1
A
回答
2
沒有區別。當這個概念是新的時候,有幾個名字被使用,並且「依賴注入」最終成爲最常見的。 Spring的配置系統使用了「autowire」,而且這種配置系統停留在那裏,GoF術語「控制反轉」有時會用到,通常在更爲學術的環境中使用。他們都是同義詞。
0
依賴注入和控制反轉是同義詞。您將對象依賴關係從對象的控制反轉爲調用對象的對象,因此您正在注入這些/這些依賴關係。
所以,你是一個誰規定了哪個對象將會收到你要調用的一個:
ObjectA dependency = new ObjectA(); //You have the control about which kind of object is going to be injected
ObjectB invoked = new ObjectB(dependency); //You inject that object
自動裝配是框架來自動決定哪些對象需要的時候,你的能力調用該對象。通常使用反射,檢查代碼中的某些文檔文件或註釋,參數...。所以當你從容器中獲取它時,所有的依賴關係都已經設置好了。你可以控制哪些依賴關係應該被注入,但是你可以在配置文件,註釋,類型提示中指定它們......
所以,自動裝配是實現依賴注入的一種更自動的方式。
相關問題
- 1. 依賴注入和自動裝配之間的區別
- 2. @EJB和@Resource有什麼區別?在EJB中依賴注入
- 3. 在Spring MVC中沒有注入自動裝配依賴關係方面
- 4. 重載和依賴注入有什麼區別?
- 5. 依賴注入 - 這兩個代碼之間有什麼區別?
- 6. spring-context和spring-core依賴關係有什麼區別?
- 7. 注射自動裝配依賴失敗
- 8. Spring依賴注入
- 9. 什麼是Spring對依賴注入的最小依賴?
- 10. 春季自動裝配失敗mvc「注入自動裝配依賴失敗;」
- 11. Spring BeanCreationException注入自動裝載依賴關係失敗
- 12. 在Spring中注入自動裝配值
- 13. 什麼依賴注入框架與WebForms
- 14. 什麼是依賴注入?
- 15. Spring Boot`org.springframework.beans.factory.BeanCreationException:創建bean注入自動裝配依賴項失敗;
- 16. Spring-Data:自動裝配@Service和直接自動裝入存儲庫有什麼區別
- 17. 什麼是「手動依賴注入」?
- 18. 應用依賴和模塊依賴/插件有什麼區別?
- 19. spring-boot 1.4.1 @Resource和@Autowired之間的依賴注入區別
- 20. Symfony 2依賴注入和自動裝配
- 21. 春天依賴注入和自動裝配
- 22. 是自動裝配衝突春天依賴注入
- 23. 無法autowire字段注入自動裝配依賴失敗
- 24. 注入自動裝配的依賴失敗使用JpaRepository
- 25. Grape和Yum安裝依賴關係有什麼區別?
- 26. 澤西與Spring 4依賴注入
- 27. Spring依賴注入失敗
- 28. Spring傳遞依賴注入
- 29. Spring依賴注入安全
- 30. Spring Boot + DynamoDBTypeConverter依賴注入
這是一回事。術語「自動裝配」來自於使用'@ Autowired'註釋,它是DI容器注入依賴關係的標記註釋。 –