所以,这个问题很简单。我可以在同一个项目中混合使用JEE注释和Spring注释吗?混合使用这两种类型的注释是否存在已知问题?
例如,@Autowired和@Inject@命名并@Qualifier?
Spring应该能够在没有问题的情况下解决注射问题吗?
我之所以这么问,是因为我遇到过一些使用Spring作为CDI框架的遗留代码,但60%的代码使用JEE注释。然而,有些bean是使用@Autowired连接的,还有Spring ConfigProperties等。
我已经看到了一些奇怪的行为,比如类没有被注入,或者@Named没有被Spring识别,等等
Spring支持CDI注释,包括@Inject、@Named、@Qualifier。。。但它也有一些局限性。
如果某个类没有被注入,或者@Named没有被识别,我认为这可能是配置问题。