Pergunta

Alguém sabe como especificar um feijão como não preguiçoso quando usando anotações para configurar o feijão?

Foi útil?

Solução

Beans não são preguiçosos por padrão. No entanto, tanto quanto as anotações estão em causa, parece que actualmente anotações não apoiá-lo. http://forum.springsource.org/showthread.php?t=62931

próxima versão da Primavera parece que para ter algo na loja http://jira.springframework.org/browse/SJC-263

Outras dicas

Na primavera 3.0 há uma anotação: @Lazy(false) . Mas nota que o feijão está ansioso por padrão.

Apenas às coisas série direta, ser conhecido que a Spring 3.0 e mais tarde, feijão são por padrão ansiosamente inicializado.

Trecho do @Lazy(false) link na resposta de Bozho:

Se esta anotação não está presente em uma definição de componente ou Bean, inicialização ansioso irá ocorrer. Se estiver presente e definido como verdadeiro, o Feijão / Componente não será inicializado até referenciado por outro feijão ou explicitamente recuperado do BeanFactory vedante. E se presente e definido como falso, o feijão será instanciado na inicialização por fábricas de feijão que executam a inicialização ansioso de singletons.

Eu tentei @EnableScheduling na minha classe de configuração de anotação e que fez o truque.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top