come specificare un bean come non pigro con le annotazioni
-
06-07-2019 - |
Domanda
Qualcuno sa come specificare un bean come non pigro quando si usano le annotazioni per configurare il bean?
Soluzione
I fagioli non sono pigri per impostazione predefinita. Tuttavia, per quanto riguarda le annotazioni, sembra che attualmente le annotazioni non lo supportino. http://forum.springsource.org/showthread.php?t=62931
La prossima versione di Spring sembra avere qualcosa in serbo http://jira.springframework.org/browse/SJC-263
Altri suggerimenti
Nella primavera 3.0 c'è un'annotazione: @Lazy (false)
. Ma nota che i fagioli sono desiderosi di default.
Solo per chiarire le cose, sappi che per quanto riguarda la primavera 3.0 e successive, i bean sono inizializzati con entusiasmo per impostazione predefinita.
Estratto dal @ Link pigro (falso)
nella risposta di Bozho:
Se questa annotazione non è presente su una definizione Component o Bean, si verificherà un'iniziale inizializzazione. Se presente e impostato su vero, il Il bean / componente non verrà inizializzato fino a quando non viene indicato da un altro bean o recuperato esplicitamente dalla BeanFactory allegata. Se presente e impostato su false, il bean verrà istanziato all'avvio da fabbriche di fagioli che eseguono un'iniziale inizializzazione di singoli.
Ho provato @EnableScheduling nella mia classe Annotazione configurazione e questo ha funzionato.