gpt4 book ai didi

java - 控制反转和依赖注入(inject)之间的区别

转载 作者:IT老高 更新时间:2023-10-28 13:49:20 25 4
gpt4 key购买 nike

IoC 和 DI 概念让我非常困惑,所以我阅读了很多不同人的观点和帖子,最后得出了结论。所以据我了解,这些主题是......

控制反转是java中的一种技术,用于制作松散耦合且更易于维护的应用程序,而依赖注入(inject)是实现这一概念的一种方式(技术)。

控制容器在运行时从 java 类注入(inject)依赖项的反转,以创建松散耦合的应用程序。

这是真的吗?如果我错了,请纠正我...

最佳答案

IoC 是一个通用术语,意思不是让应用程序调用框架中的方法,而是框架调用应用程序提供的实现。

DI 是 IoC 的一种形式,其中实现通过构造函数/ setter /服务查找传递到对象中,对象将“依赖”它们以正确运行。

引用:Inversion of Control vs Dependency Injection

关于java - 控制反转和依赖注入(inject)之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26884881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com