当前位置: 代码迷 >> J2EE >> 关于用Spring中的注解的Autowired的有关问题
  详细解决方案

关于用Spring中的注解的Autowired的有关问题

热度:50   发布时间:2016-04-17 23:32:36.0
关于用Spring中的注解的Autowired的问题。
首先,注解中有一个是qualifier标签,是通过名称进行装配,但是有一点不解是,既然使用了注解,那么配置文件中就已经没有任何bean了,那还谈什么通过名称注解??初学Spriing,,求解。。。谢谢
------解决思路----------------------
用@Component表示bean那,
参考这里
------解决思路----------------------
Spring 的Bean 可以根据ID 和 Name管理 的 你用 context去拿Bean 的时候会有 对应的方法的 也可以根据类的全路径去拿 Name肯定是有意义的
------解决思路----------------------
搞懂两个名词:装配和注入
装配:往容器装配bean
注入:也叫依赖注入,将容器已装配的bean注入到某个bean中。

装配方法:
1、通过xml配置文件<bean/>配置装配
2、通过@Repository、@Service、@Component、@Controller以及Java标准规范定义的注解

注入方法:
1、在xml配置文件<bean>的<property/>注入
2、通过@Autowired、@Resource等注解注入

@qualifier是配合@Autowired、@Resource等注解限制bean的名称注入(多个同类Bean的情况下)。也就是说使用@qualifier之前一定要确保容器里有bean。
  相关解决方案