我对 Java 编程很满意,但对 Spring 还很陌生。我一直在阅读有关依赖注入(inject)/控制反转的内容(并在过去几个月将其与 Spring 一起使用),但我无法弄清楚是否需要一种单独的语言(xml/spring)来完成它。
在 Java 中创建一个名为 DependencyHandler 的单例并使用同一种语言有什么问题?使用 xml/Spring 有哪些优势?
最佳答案
依赖注入(inject)不需要单独的语言。
Spring 是 Java 的一个框架,过去需要在 xml 中进行配置。现在您可以使用 xml 或 java 注释对其进行配置。
Google 的 Guice 是一个简单的依赖注入(inject)框架,所有配置都在 Java 中。
关于java - 为什么依赖注入(inject)需要另一种语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7898876/