@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 : 用于标注持久层组件。