首页 > Linux操作系统 > Linux操作系统 > Spring之autowired
spring提供@autowired注解来对组件进行注入初始化,其底层机制是利用java反射来控制组件的访问,
这简化了我们的编程,省掉了一堆毫无业务逻辑的set方法。
但是我们需要注意的是,autowired是按照byType的方式进行注入的,一般在spring工厂里面同一种类型,
我们只会声明一次,这种情况下没问题。但有时候,同一种类型我们会创建多个不同的bean来注入给其它不同的bean,
这时候autowired就会报异常,因为spring找到了不止一个bean,区分不了,工厂初始化失败,
这时候,我们就需要在autowired的基础上,再指定注入bean的名字,使用@Qualifier("xxx")即可达到目的。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28912557/viewspace-776136/ ,如需转载,请注明出处,否则将追究法律责任。