我見過一個Spring應用程序,它除了使用Spring依賴注入之外,還有一些地方我發現了Java依賴注入。我不確定爲什麼使用Java DI。我GOOGLE了它,但是,我找不到確切的答案。 任何人都可以解釋爲什麼除了Spring DI之外還使用了Java DI?爲什麼Java依賴注入除了在Web應用程序中使用Spring依賴注入
回答
Java中的依賴注入是一種通過將對象從編譯時綁定到運行時來實現我們的應用程序中的控制反轉(IoC)的方法。我們也可以通過工廠模式,模板方法設計模式,策略模式和服務定位模式來實現IoC。通過使用Java Reflection API和Java註釋,Spring依賴注入,Google Guice和Java EE CDI框架促進了依賴注入的過程。我們需要的只是註釋字段,構造函數或setter方法,並將它們配置爲配置xml文件或類。
簡單地說,如果你需要依賴注入通過Java您需要實現使用一些設計模式,這是費時。像Spring這樣的框架有助於使用使用特定設計模式開發的註釋和配置來實現DI。作爲開發者,我們不必擔心DI,我們可以專注於我們的業務邏輯。
儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/評論/低質量帖/ 16662443) –
是的,這是真的,感謝您的審查。下次我會關心這些鏈接。很高興知道我的文章服務於此目的。 –
- 1. Spring依賴注入
- 2. 使用依賴注入來注入依賴注入器
- 3. 使用Spring註釋注入依賴
- 4. 依賴注入和依賴不使用
- 5. 什麼是應用依賴注入
- 6. 什麼是依賴注入?
- 7. 依賴注入 - 分層應用程序
- 8. 依賴注入Unity應用程序塊
- 9. 什麼時候使用依賴注入?
- 10. 在Glassfish中禁用Spring依賴注入
- 11. 什麼是Spring對依賴注入的最小依賴?
- 12. 依賴注入 - 我錯過了什麼?
- 13. Spring依賴注入失敗
- 14. Spring傳遞依賴注入
- 15. Spring依賴注入安全
- 16. Spring Boot + DynamoDBTypeConverter依賴注入
- 17. Guice到Spring依賴注入
- 18. Spring 3依賴注入
- 19. 依賴注入
- 20. 依賴注入
- 21. 依賴注入
- 22. 依賴注入
- 23. 依賴注入
- 24. 依賴注入
- 25. 使用Grails Spring DSL的依賴注入
- 26. 原因使用Spring依賴注入
- 27. 使用依賴注入的好處Spring
- 28. Spring依賴注入,使用@Named或@Resource?
- 29. linq2sql使用依賴注入?
- 30. 使用依賴注入
您認爲_Java DI_是什麼? –
我的意思是,「import javax.inject.Inject」 – JHunter