【发布时间】:2020-12-20 01:53:56
【问题描述】:
所以,很简单的问题。我可以在同一个项目中混合使用 JEE 注释和 Spring 注释吗?混合使用两种类型的注释是否存在任何已知问题?
例如,@Autowired 和@Inject? @Named 和 @Qualifier?
Spring 是否应该能够毫无问题地解决注入问题?
我之所以问这个问题是因为我遇到了一些使用 Spring 作为 CDI 框架的遗留代码,但 60% 的代码使用 JEE 注释。但是,有些 bean 是使用 @Autowired 连接的,还有 Spring ConfigProperties 等。
我已经看到了一些奇怪的行为,比如没有注入类,或者 @Named 没有被 Spring 识别等等。
【问题讨论】:
标签: java spring spring-boot cdi java-ee-6