JSF Executar depois do carregamento das classes mas sem iniciar a aplicação

Pessoal,

Gostaria de saber se existe algum listener ou coisa do tipo que execute depois de carregar as classes no deploy da aplicação.

Como por exemplo o ServletContextListener(este listener executa antes de carregar as classes da aplicação por isso não pode ser ele).

Ou Seja:

Quando subir o Tomcat, já executa o método

Procurei no google mas não encontrei nada

Se eu entendi, você quer que algo seja executado no deploy da aplicação. Tenta criar um ManagedBean de aplicação e coloca com eager = true (para forçar sua inicialização), e dentro dele um método @PostConstruct (para ser executado após sua criação).


import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

@ManagedBean(eager = true)
@ApplicationScoped
public class BeanDeAplicacaoMB {

    @PostConstruct
    public void init() {
      //faz alguma coisa
    }

}

ayslanms,

Obrigado pela resposta,

mas estou usando JSF 1.2

Desta forma não vai funcionar tem algum jeito de usar sem annotations?