我想知道我是否可以将ServiceLoader
EJB 和 Java EE 6 的注入结合起来。
想象一下,我有一个ServiceI
可以由两个 EJB 无状态 beanBeanA
和BeanB
.
如果我在其中注册这两个类,MEAT-INF/services
它们将以 Java SE 方式实例化,而不是由应用程序容器管理(就像您使用 时一样@Inject
)。这意味着注释喜欢@Inject
或@PostConstruct
不会被解析。
是否有可能有类似 a 的东西,ServiceLoader
它允许我通过 EJB bean 实现给定的接口并根据某些标准返回一个?