[英]How to create and destroy CDI (Weld) Managed Beans via the BeanManager?
[英]How to limit what CDI considers to be managed beans?
我从使用Spring的许多年开始就遇到了这个问题,只是开始研究JEE7和CDI。
在Spring的世界中,必须将@Component
粘贴在bean上,以将spring注入依赖项的spring bean,但在CDI中似乎没有@Component
等效项。
对我而言,CDI似乎暗示着我的Web应用程序中的每个类都将被视为CDI bean,这似乎是不可取的,因为我有很多不使用注入的Java类,并且我不希望有人将@Inject
留在这些类中,让CDI发挥其魔力。
两个问题:
请在beans.xml中查看bean-discovery-mode的文档。 此属性仅在JEE7中可用,而在JEE6中不可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.