MyService unten ist eine zustandslose EJB. Wird es sich anders verhalten, wenn ich mit CDI nachschaue, wenn es beispielsweise um Transaktionen geht?EJB vs CDI Lookup
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);
Gibt es einen Grund, @Inject nicht zu verwenden? – Milkmaid
Normalerweise mache ich das aber in meinem Fall nicht. – aandeers