Melhor usar isso no inicio da classe ?
@EJB
private Utilitarios utilitarios;
Ou usar
Utilitarios utilirarios = new Utilitarios();
Cada vez que for usado nos metodos da classe ?
Melhor usar isso no inicio da classe ?
@EJB
private Utilitarios utilitarios;
Ou usar
Utilitarios utilirarios = new Utilitarios();
Cada vez que for usado nos metodos da classe ?
Sempre que o projeto tiver um contexto gerenciado (que seja EJB, Spring, CDI, ou qual for), recomendo sempre optar por utilizar objetos vindos do contexto. Afinal, é para evitar gerenciar os beans na unha que o contexto serve e isso evita um monte de problemas.
Obrigado pela respota:
Se eu nao entendi errado a melhor opcao seria declarar fora dos metodos apenas uma vez e utilizar no contexto dos metodos ?
Isso mesmo.
Com base na sua experiencia, qual seria o mais performático ?
Usar os objetos de um contexto gerenciado, com certeza. O contexto garante que não sejam criadas instâncias desnecessárias; Caso seja preciso trabalhar com escopo também fica melhor; Para realizar cache tb, fica mais fácil usando um contexto.
Thanks bro!