@Component注解的作用是什么?

@Component的作用是把普通POJO实例化到Spring容器中,相当于配置文件中的,@Component 是一个泛化的概念,仅仅表示一个组件 (Bean) ,可以作用在任何层次。基于@Component注解有三个扩展,分别是:@Repository 、@Service、 @Controller。被他们四个标注的类,会被纳入到Spring容器中进行管理。除了上面的四个注解外,用户可以创建自定义的注解,然后在自定义的注解上标注 @Component,那么,该自定义注解便具有了与@Component 相同的功能。

@Component注解如何使用?

基于@Component注解有三个扩展,分别是:@Repository 、@Service、 @Controller,他们只是分别具有不同的业务含义,但是被@component 、@Controller 、@Service、@Repository 注解的类,都会把这些类纳入进Spring容器中进行管理。

1、@Component:标注一个普通的POJO实例化到Spring容器中,它是一个通用泛化的注解,当某个组件不能通过业务进行归类时,可以使用这个注解进行标注。
2、@Controller: 用于标注控制层组件。
3、@Service: 用于标注业务层组件。
4、@Repository : 用于标注持久层组件。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐