1
以下のMyServiceはステートレスなEJBです。たとえば、トランザクションのような場合にCDIを使用して検索すると、その動作が異なりますか? CDIのアプローチでEJBとCDIの参照
InitialContext initialContext = new InitialContext();
MyService myService1 = (MyService) initialContext.lookup("...MyService...");
VS
BeanManager beanManager = CDI.current().getBeanManager();
Bean<?> bean = beanManager.getBeans(MyService.class).iterator().next();
CreationalContext<?> ctx = beanManager.createCreationalContext(bean);
MyService myService2 = (MyService) beanManager.getReference(bean, MyService.class, ctx);
@Injectを使用しない理由は何ですか? – Milkmaid
私は通常そうしていますが、私の場合はそうすることはできません。 – aandeers