注解

来源:互联网 发布:星光模拟器打不开软件 编辑:程序博客网 时间:2024/06/06 06:53

调用
@Qualifier(“XXX”)
Spring的Bean注入配置注解,该注解指定注入的Bean的名称,Spring框架使用byName方式寻找合格的bean,这样就消除了byType方式产生的歧义。

@Autowire注解按照类型,即注解的字段的类型寻找该类型的实例bean,这种方式成为byType。
这种方式会引发歧义,比如UserDAO整个框架可能有N多个该对象,那么Spring框架会采用一定规则寻找bean(转换为byName寻找,失败后报错)

@Resource是JDK提供的注解,默认就是按照byName的方式寻找bean,
一般一个name对应一个bean,当找不到与名称匹配的bean才会按照类型装配(byType)。

原创粉丝点击