¿Alguien sabe cómo especificar un bean como no perezosa cuando se utilizan anotaciones para configurar el bean?cómo especificar un bean como no vago con las anotaciones
Respuesta
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
próxima versión de la primavera, aunque parecen tener algo en la tienda http://jira.springframework.org/browse/SJC-263
En la primavera de 3.0 existe una anotación: @Lazy(false)
. Pero tenga en cuenta que los frijoles están ansiosos por defecto.
Para aclarar las cosas, sepa que en cuanto a Spring 3.0 y posterior, los beans se inicializan con impaciencia.
Extracto del enlace @Lazy(false)
en la respuesta de Bozho:
Si esta anotación no está presente en un componente o definición Bean, se producirá inicialización ansiosos. Si está presente y configurado en verdadero, Bean/Component no se inicializará hasta que se haga referencia a otro bean o se recupere explícitamente del BeanFactory adjunto. Si se presenta y se establece en falso, el bean se creará una instancia al iniciar fábricas de frijoles que realizan una inicialización ansiosa de singletons.
Probé @EnableScheduling en mi clase de anotación de configuración y eso fue lo que hizo el truco.
- 1. Crear prototipo de Spring Bean con anotaciones?
- 2. ¿Cómo manualo manualmente un bean con Spring?
- 3. primavera, se trabaja con @Configuration y anotaciones @Bean
- 4. rama no vago de GHC
- 5. ¿Qué hace un vago val?
- 6. La precisión BigDecimal no persistió con las anotaciones JPA
- 7. Primavera - ¿Cómo establecer las claves de enumeración en un mapa con anotaciones
- 8. Cómo inyectar un valor al constructor de frijol mediante anotaciones
- 9. inversa = verdadero en las anotaciones JPA
- 10. ¿Cómo establecer el nombre del atributo de un bean con ámbito de la sesión de primavera?
- 11. Cómo especificar un genérico con un ¿dónde?
- 12. Anotaciones de hibernación: ¿cómo excluyo un campo de bean del mapeo?
- 13. ¿Cómo inyectar un Bean Session en un Bean Driveled Message?
- 14. ¿Cómo funcionan las anotaciones de usuario?
- 15. Cómo crear anotaciones personalizadas como BeanProperty
- 16. Tanto @Component como @Named para la misma clase de bean
- 17. Cómo enumerar las propiedades del bean
- 18. Problema con Autowiring & No bean único
- 19. Cómo mezclar anotaciones con faces-config.xml
- 20. Anotaciones en las interfaces?
- 21. ¿Cómo trata el compilador las anotaciones?
- 22. Compilación cruzada de GCC con newlib para ARM: cómo especificar las opciones de GCC como -march?
- 23. Spring HttpRemoting client como Java Configuration Bean
- 24. ¿Dónde están las anotaciones JDBC4?
- 25. Scala: cómo especificar varargs como tipo?
- 26. ¿Cómo funcionan las anotaciones de datos?
- 27. Inyectando Entitymanager a través de XML y no anotaciones
- 28. ¿Cómo debo usar las anotaciones @CachePut y @CacheEvict con ehCache (ehCache 2.4.4, Spring 3.1.1)
- 29. ¿Por qué no especificar cada VARCHAR como VARCHAR (65535)?
- 30. Mockito Testcase ignora las anotaciones
Los frijoles no son perezosos por defecto. ¿Está anulando este valor predeterminado en su contexto? – skaffman