美文网首页
IoC:自动装配

IoC:自动装配

作者: 木山手札 | 来源:发表于2019-10-26 15:11 被阅读0次

Spring @Autoware

  • 按照组件类型从IoC容器中查找
  • 多个相同类型组件时,将属性的名称作为id从IoC容器中查找
  • 当有多个类型相同的组件时,使用@Qualifier指定组件的id,也可以使用@Primary定义优先使用的bean
  • @Autowired修饰的对象默认是一定要实例话的,@Autoware(required=false)可以不用实例化
  • 可以在方法、方法参数、属性位置使用
    • @Bean+方法参数可以不显示添加@Autowired
    • 只有一个有参数构造器可以不显示添加@Autowired

JSR250 @Resource

  • 按照属性名称进行装配
  • 不支持rqueire=false、不支持@Primary

JSR330 @Inject

  • 倒入javax.inject依赖
  • 不支持rqueire=false

注解使用BeanPostProecess处理,实现类org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

相关文章

网友评论

      本文标题:IoC:自动装配

      本文链接:https://www.haomeiwen.com/subject/zuiupctx.html