JSF2 @ApplicationScoped inicialização eager e lazy

A anotação ManagedBean (para o escopo application) permite a configuração eager=true ou eager=false, mas qual a diferença delas?
[cc lang=”java”]
@ManagedBean(eager=true)
@ApplicationScoped
public class ApplicationModelLookUp {
//algum código aqui…
}
[/cc]

Se o escopo do bean é application e está configurado como eager=true, o container irá instanciar a classe assim que a aplicação iniciar, antes que as requisições HTTP sejam atendidas.
 
Quando eager=false ou não especificado, ou o escopo do ManagedBean é diferente de application, esta característica será definida por padrão como lazy, ou seja, qualquer escopo que não application, os ManagedBeans são criados e instanciados apenas quando solicitados pela aplicação.

Um grande abreaço e muito sucesso!