Domanda

Qualcuno sa come specificare un bean come non pigro quando si usano le annotazioni per configurare il bean?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top