美文网首页
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