Spring框架的依賴注入方式主要有三種:
構造函數注入(Constructor Injection):通過構造函數實現依賴注入。在類的構造函數中聲明需要注入的依賴項,Spring容器會根據配置文件或注解自動實例化并注入所需的依賴項。
Setter方法注入(Setter Injection):通過setter方法實現依賴注入。在類中定義與依賴項對應的setter方法,Spring容器會根據配置文件或注解自動實例化并注入所需的依賴項。
字段注入(Field Injection):通過直接注入類的字段實現依賴注入。在類中定義需要注入的依賴項字段,并使用@Autowired或@Inject注解標注,Spring容器會根據配置文件或注解自動實例化并注入所需的依賴項。
這些注入方式可以單獨使用,也可以組合使用,根據具體情況選擇最合適的方式進行依賴注入。