JavaConfig 不依赖于 Spring

标签 java spring jakarta-ee

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/

相关文章:

java - Google App Engine Java 程序并发

java - EJB/JPA : How to use EntityManager. persist() 始终插入新记录,而不是更新

spring - 使用 Tomcat 使 Spring 与 3 层 Web 系统一起工作

jakarta-ee - 集群 Java EE Web 应用程序 - 选项?

java - 递归迷宫遍历算法

java - Spock:setup() cleanup() 方法中的测试名称和结果

java - 在集成测试中使用 Spring Boot 测试伪造一个 bean

java - Spring 集成|使用 Java 配置的 header 丰富器

java - 使用 Spring Security 成功登录后服务器连接丢失

java - JAX-RS 原始资源返回类型的自定义 JSON 表示