Java 在 JSR-330 中添加了官方依赖注入(inject)支持,例如 @Inject
、@Named
等。这些可以与 Spring 或 Guice 等不同的框架一起使用。
Spring 还提供了 JavaConfig and Annotation-Driven Configuration ,例如使用 @Configuration
和 @Import
作为 XML 配置的替代方案。
我的问题是,有没有办法使用注释和 JavaConfig 来完成相同的应用程序配置,而不必依赖 Spring?
最佳答案
没有好的方法可以做到这一点,因为您必须有某种方法将非框架特定代码与框架结合起来。 JSR-330为依赖注入(inject)提供了良好的支持,但是您仍然需要某种方法将其绑定(bind)到框架中,无论是使用 Spring 的 @Configuration
还是 Guice 模块。
关于JavaConfig 不依赖于 Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26049975/