Fala pessoal beleza?
Seguinte… pintou uma dúvida quanto a utilização do IoC do Spring em relação à “boas práticas”
Possuo uma classe, User que possue um Repositório:
public class User{
RepositoryUser repositoryUser;
... // outros atributos
}
E estou exatamente com o mesmo problema postado neste tópico: http://www.guj.com.br/posts/list/70275.java#369569
Ou seja, preciso injetar um objeto em repositoryUser. Danado que não ví a solução no tópico a não ser via aspecto.
A pergunta é: seria muito tosco, toda vez que precisar manipular uma nova classe User eu utilizar o Spring ao invés do “new” e injetar um objeto em “userRepository”? :oops:
User user = (User)getSpringContext().getBean("user"); // levando em consideração que "user" estaria declarado com scope="prototype"
O problema é que para todas as minhas entidades, eu teria que declarar no arquivo do Spring.
Se for muito tosco, como eu faria para ao utilizar um “new User()”, automaticamente um objeto seja injetado em repositoryUser?
Obrigado pela ajuda.