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容器注入依赖关系的标记注释。 –