我看到了:
cdi-1.0功能限制CDI支持的入口点是 通过@Named CDI样式bean的表达式语言查找, 注入其他CDI bean。以下CDI集成 积分不可用或可用性有限:@Startup 支持CDI的模块中的Enterprise Java Bean。
这是否意味着这个注释被默默地忽略,带有它的EJB需要注入某个地方才能开始其生命周期?
是否有任何解决方法可以让EJB自动启动而不在另一个组件中使用@Inject&ed;或者@ EJB?
由于
答案 0 :(得分:2)
我认为这种限制是说使用@Inject
将CDI bean注入注释为@Startup
的EJB可能无法按预期使用cdi-1.0功能。 EJB容器中的@Startup
注释应该可以正常工作。
答案 1 :(得分:2)
限制是一种过时的。 @Inject应该在cdi-1.0功能下的@Startup bean上运行。请报告它是否适用于您的方案。我想让我的ID团队更新限制。