我的问题更多的是概念性的,而不是实际的。
我读过 国际奥委会和 迪 ,并且我认为我已经理解了这些概念(IoC比DI更通用,还有其他方法可以实现IoC)。
在所有文章中,当有人说 国际奥委会 ,提到像 这样的框架 Spring , ETC。
但是,如果,我没有看到任何地方JavaEE 确实会导致控制反转。
所以,我想知道这一点,以便更好地消化这些概念。
我不是在搜索任何专业人士、反对人士等。
简单地:
JavaEE 也有 迪 , 通过 CDI .
请您参考如下方法:
IoC 中的依赖注入(inject)不是语言的特性,而是框架/平台/库的特性。因此,JEE 中的 DI 是控制反转的一个很好的例子,所以是的,JEE “拥有”它。
不过,您应该明白,DI 并不是唯一的控制反转技术。另一个是,例如 template method pattern .
编辑: This article似乎是总体上对 IoC 及其各种风格的一个很好的概述。