Spring还支持使用@Resource(JSR250)和@Inject(JSR330)[java规范的注解]
@Resource:
- 可以和@Autowired一样实现自动装配,默认是按照组件的名称进行装配
- 没有支持@Primary功能,没有支持@Autowired(required=false)功能
@Inject:
需要导入javax.inject的包,和@Autowired功能一样,但是没有required=false功能
本文介绍了Spring框架中依赖注入的两种方式:@Resource和@Inject。@Resource默认按名称装配bean,而@Inject需要导入javax.inject包,功能与@Autowired类似,但不支持required=false特性。
Spring还支持使用@Resource(JSR250)和@Inject(JSR330)[java规范的注解]
@Resource:
- 可以和@Autowired一样实现自动装配,默认是按照组件的名称进行装配
- 没有支持@Primary功能,没有支持@Autowired(required=false)功能
@Inject:
需要导入javax.inject的包,和@Autowired功能一样,但是没有required=false功能
1411
1362

被折叠的 条评论
为什么被折叠?