Spring @Component注解的用法
作者:互联网
介绍
介绍一下@Component注解的使用
@Controller 控制器(注入服务)
用于标注控制层,相当于struts中的action层
@Service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理
@Repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件
.
@Component
这个注解用于声明当前的类是一个组件类,Spring 会通过类路径扫描来自动侦测和自动装配这些组件,创建一个个 bean 后,注册到 Spring 容器中。
注意
带 @Component 注解的类和自动创建的 bean 之间存在隐式的一对一映射关系。由于只需要声明一个注解,其他过程都是自动化的,所以对 bean 的创建过程可控程度较低。
该注解相当于:
< bean id=“useService” class=“com.test.service.UserServiceImpl”/>
具体使用如下:
普通组件
@Component
public class UserServiceImpl implements IUserService {
private String name;
// getter&&setter...
}
命名组件
@Component(value = "userService")
public class UserServiceImpl implements IUserService {
private String name;
// getter&&setter...
}
标签:UserServiceImpl,Spring,Component,bean,组件,注解,标注 来源: https://blog.csdn.net/m0_59196543/article/details/121318100