就像下面的例子:
public interface CommandLineDieselEngineExhaustManipulatorService{
// command line services
}
public interface ClientDieselEngineExhaustManipulatorFacade{
// ui-client services
}
@Stateless
public class DieselEngineExhaustManipulatorImpl implements CommandLineDieselEngineExhaustManipulatorService, ClientDieselEngineExhausManipulatorFacade {
// Implementation of both interfaces
}
@Stateless
public class MyCdiManagedClass{
@Inject
private CommandLineDieselEngineExhaustManipulatorService cliService;
@Inject
private ClientDieselEngineExhausManipulatorFacade clientFacade;
// Whatever
}
我对您是否应该赞成注入普通的无状态 EJB(无接口)而不是可通过其实现接口注入的无状态 EJB 不感兴趣。
我尝试使用 JEE7 (CDI1) 没有成功。我的印象是 EJB+CDI 不支持。
我想知道JEE8是否可能?
我在 CDI 2.0 规范中找不到任何部分,这似乎暗示了方向。如果有人能指出正确的地方,我将不胜感激。
这个问题也没有回答注入部分,可能已经过时并且有趣的链接已经死了: EJB bean 可以实现多个接口吗?
有任何想法吗?