Pessoal,
Preciso fazer um projetinho em Struts 1 (não posso mudar isso) e estou sentindo falta de um Contêiner DI como no Spring e no VRaptor, aprendi a programar em Java e em seguida já passei pra esses frameworks.
Eu gostaria de criar interfaces para alguns serviços da minha camada de negócio. Por exemplo: ModeloDAO e ModeloValidator.
Mas quando eu for fazer as implementações, como posso obter a classe concreta? Pensei em usar um Factory, mas de onde o factory tiraria as informações para saber qual classe concreta retornar entre ModeloJDBCDAO e ModeloHibernateDAO por exemplo?
No Struts eu poderia pegar parâmetros do web.xml mas eu só sei fazer isso usando um método herdado nas minhas Actions, que eu queria que fossem enxutas, chamando basicamente um método de negócio, como um Facade.
Como vocês faziam/fazem pra resolver esse problema quando usam Struts?
Um abraço!