Pessoal
Gostaria de uma forma de usar os managed beans do spring 2.5 num aplicativo console, que uso para teste e conferencia.
Quero isso para agilizar meu trabalho, sem depender de toda hora fazer deploy no container.
Ja vi algo de pegar o contexto pelo xmlapplicationcontext e depois via getBean pegar o bean, porem apenas os MBs anotados com @Service consigo chamar, os demais ele nao acha, provavelmente são gerenciados pelo container.
grato!
Vc já tem o código para ligar o container Spring e pegar os beans?
Os beans que ele nao acha… tao anotados com o q?
Oi… os beans que ele nao acham estao sem anotacao.
Ele só acha os anotados com @Service
Estou usando
ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext("applicationContext.xml");
System.out.println("testeMB: " + (appContext.getBean("testeMB")==null));
TesteMB testeMB = (TesteMB)appContext.getBean("testeMB");
System.out.println("nulo: " + (testeMB.getTesteBO==null));
Testo se ele injeta no BO embaixo.
Se tá sem anotaçao… o Spring nao vai registrar mesmo nao…
A nao ser que tenha sido registrado no XML