Olá,
estou tentando mudar o provider de DI da minha aplicação.
Vou bem rápido ao problema.
O PicoContainer reconhece a anotação @PostConstruct em uma ComponentFactory minha?
[code]@Component
@RequestScoped
public class MailSessionFactory implements ComponentFactory<Session> {
private Session session;
@PostConstruct
public void abreSession() {
Properties props = new Properties();
session = Session.getDefaultInstance(props, null);
}
@Override
public Session getInstance() {
return session;
}
}[/code]
Digo isso pois, quando fazendo testes com o spring, o método ‘abreSession’ é chamado. Já com o pico, não chamou.
Caso não funcione, existe alguma outra medida que eu tenha que tomar para esse controle de instanciação por escopo?
Valeu!