常用的依赖注入有3种方式:构造器注入、setter注入和注解注入
注解注入:@Resource、@Autowired
@Resource默认按名称来装配注入,只有找不到与名称匹配的bean才会按照类型来装配注入
@Autowired默认是按照类型装配注入的,如果像按照名称来装配注入则需要结合@Qualifier一起使用
@Resource注解是由J2EE提供的,而@Autowired是由Spring提供;
@Bean和@Autowired的区别:
@Bean告诉Spring:"这是这个类的实例,请保留它,并在我请求时将他给我"
@Autowired说:"请给我一个这个类的实例,例如,一个我之前用@Bean注解创建的实例"
版权声明:本文为qq_48302234原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。