乐趣区

关于spring:JAVAAutowired注解应用规则-Qualifier注解的作用是什么

1) @Autowired 注解利用规定?

2) @Qualifier 注解的作用是什么?

  • @Autowired 由 spring 框架定义,用于形容类中属性或相干办法 (例如构造方法)。
  • Spring 框架在我的项目运行时如果发现由他治理的 Bean 对象中有应用 @Autowired 注解形容的属性或办法,能够依照指定规定为属性赋值 (DI)。
  • 其根本规定是:首先要检测容器中是否有与属性或办法参数类型相匹配的对象,如果有并且只有一个则间接注入。
  • 其次,如果检测到有多个,还会依照 @Autowired 形容的属性或办法参数名查找是否有名字匹配的对象,有则间接注入,没有则抛出异样。
  • 最初,如果咱们有明确要求,必须要注入类型为指定类型,名字为指定名字的对象还能够应用 @Qualifier 注解对其属性或参数进行形容 (此注解必须配合 @Autowired 注解应用)。
退出移动版