Допустим, есть стейтлесс бин
@Stateless
public CoolService {
@PersistenceContext(unitName = "coolUnit")
EntityManager em;
}
И есть dao, который получает EntityManager откуда-то снаружи. Следовательно, мне нужно CoolService изменить так?
@Stateless
public CoolService {
@PersistenceContext(unitName = "coolUnit")
EntityManager em;
CoolDao cDao;
@PostConstruct
public void init() {
cDao = new CoolDao(em);
}
}
Это нормальная практика или принято действовать как-то иначе?