Spring框架實現依賴注入的方式有兩種:
構造器注入:通過構造器注入,Spring容器會在實例化bean的時候通過構造器向bean注入依賴。開發者需要在bean的構造器上使用@Autowired
注解來標識需要注入的依賴。
屬性注入:通過屬性注入,Spring容器會在實例化bean后通過setter方法或直接注入屬性的方式向bean注入依賴。開發者需要在依賴屬性上使用@Autowired
注解來標識需要注入的依賴。
除了上述兩種方式外,Spring還支持通過注解@Resource
、@Inject
、@Qualifier
等來實現依賴注入。開發者可以根據具體的需求和項目情況選擇合適的依賴注入方式。