Pregunta

¿Alguien sabe cómo especificar un bean como no vago cuando se usan anotaciones para configurar el bean?

¿Fue útil?

Solución

Los frijoles no son perezosos por defecto. Sin embargo, en lo que respecta a las anotaciones, parece que actualmente las anotaciones no lo admiten. http://forum.springsource.org/showthread.php?t=62931

La próxima versión de Spring parece tener algo guardado http://jira.springframework.org/browse/SJC-263

Otros consejos

En la primavera 3.0 hay una anotación: @Lazy (false) . Pero tenga en cuenta que los frijoles están ansiosos por defecto.

Solo para aclarar las cosas, tenga en cuenta que en Spring 3.0 y posteriores, los beans se inicializan ansiosamente por defecto.

Extracto del @ Enlace perezoso (falso) en la respuesta de Bozho:

  

Si esta anotación no está presente en una definición de Componente o Bean,   se producirá una ansiosa inicialización. Si está presente y configurado en verdadero, el   Bean / Component no se inicializará hasta que otro lo haga referencia   bean o recuperado explícitamente de BeanFactory adjunto. Si   presente y configurado en falso, el bean se instanciará en el inicio por   fábricas de frijoles que realizan una ansiosa inicialización de singletons.

Intenté @EnableScheduling en mi clase de Anotación de configuración y eso funcionó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top