Например, могу ли я сделать следующее
@Stateless
@LocalBean
public class MyBean extends AbstractFacade<MyBeanEntity>
{ @PersistenceContext(UnitName='myPU")
private EntityManager em;
@EJB
private MyBean2 bean2;
@EJB
private MyBean3 bean3;
....
}
Для MyBean2 и MyBean3 они выглядят так
public class MyBean2 extends AbstractFacade<MyBean2Entity>
{ @PersistenceContext(UnitName='myPU")
private EntityManager em;
....
}
public class MyBean3 extends AbstractFacade<MyBean3Entity>
{ @PersistenceContext(UnitName='myPU")
private EntityManager em;
....
}
Мне нужно сделать это, потому что myBean необходимо вызвать некоторую бизнес-логику, реализованную в myBean2 и myBean3. Но я не уверен, сработает ли это или как вся «инъекция боба @EJB» работает в этой ситуации. Какие-нибудь мысли? Большое спасибо!