我在使用spring多年来看到这个问题并开始关注JEE7和CDI。
在Spring世界中,你必须将@Component
放在bean上,转换为spring bean,spring将注入依赖关系,但在CDI中似乎没有@Component
的等价物。
对我来说CDI似乎暗示我的Web应用程序中的每个类都将被视为CDI bean,这似乎是不受欢迎的,因为我有很多不使用注入的java类,我不希望有人只是坚持{{1在这些类中,让CDI发挥其魔力。
两个问题:
答案 0 :(得分:1)
请参阅beans.xml中bean-discovery-mode的文档。此属性仅在JEE7中可用,在JEE6中不可用。