Spring注解 @Component@Repository@Service@Controller @Resource@Autowired@Qualifier 解析
Posted 北斗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring注解 @Component@Repository@Service@Controller @Resource@Autowired@Qualifier 解析相关的知识,希望对你有一定的参考价值。
@Repository、@Service、@Controller 这几个是一个类型,其实@Component 跟他们也是一个类型的
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service和 @Controller 其实这三个跟@Component 功能是等效的
@Service用于标注业务层组件(我们通常定义的service层就用这个)
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Resource、@Autowired、@Qualifier
@Resource("") 可设置别名 默认名重名的时候可以用
@Autowired 不支持设置别名 可以跟@Qualifier("alias") 配合使用
参考了http://www.ulewo.com/user/10001/blog/273
以上是关于Spring注解 @Component@Repository@Service@Controller @Resource@Autowired@Qualifier 解析的主要内容,如果未能解决你的问题,请参考以下文章