我可以使用Spring作为CDI来混合JEE和Spring注释吗



所以,这个问题很简单。我可以在同一个项目中混合使用JEE注释和Spring注释吗?混合使用这两种类型的注释是否存在已知问题?

例如,@Autowired和@Inject@命名并@Qualifier?

Spring应该能够在没有问题的情况下解决注射问题吗?

我之所以这么问,是因为我遇到过一些使用Spring作为CDI框架的遗留代码,但60%的代码使用JEE注释。然而,有些bean是使用@Autowired连接的,还有Spring ConfigProperties等。

我已经看到了一些奇怪的行为,比如类没有被注入,或者@Named没有被Spring识别,等等

Spring支持CDI注释,包括@Inject、@Named、@Qualifier。。。但它也有一些局限性。

如果某个类没有被注入,或者@Named没有被识别,我认为这可能是配置问题。

最新更新