天天看點

Spring-Autowired注解使用規則

自Spring 3.x 以後 @Autowired 的使用規則發生了變化:

  • Spring 容器中有該類型的候選Bean
  • 容器中可以含有多個該類型的候選Bean(Spring 3.x以後)
  • Spring 3.x以後,單獨使用 @Autowired 時變量名一定要和該類型多個 Bean 的其中一個相同(即@Autowired private Student student;,student 就是多個Bean中其中一個Bean的id)
  • 若違反第三條規則,會抛出 BeanCreationException 異常
  • Spring 3.x 之前隻能有一個 bean,否則抛出 BeanCreationException 異常

具體分析請看原文↓↓↓

作者:walkinger

連結:https://juejin.im/post/5d4163ede51d4561f64a078b

來源:掘金

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

繼續閱讀