Come specificare un metodo di default per l’esecuzione di codice alla creazione o distruzione di un bean

Nell’articolo Eseguire codice alla creazione o distruzione di un bean in Spring spiego tre modi per eseguire codice alla creazione o distruzione di un bean in Spring.
Con due di quest modi è possibile specificare l’esecuzione di uno specifico metodo personalizzato:

  • con le annotation @PostConstruct e @PreDestroy
  • configurando le proprietà init-method e destroy-method

Esiste un’alternativa molto comoda nel caso che i vari bean abbiano metodi con lo stesso nome da essere eseguiti alla loro creazione e distruzione, cioè è possibile specificare un metodo di default per tutti i bean.
Leggi tutto “Come specificare un metodo di default per l’esecuzione di codice alla creazione o distruzione di un bean”

Eseguire codice alla creazione o distruzione di un bean in Spring

Ci sono 3 modi per eseguire codice alla creazione di un bean in Spring:

  • con l’annotation @PostConstruct
  • implementando l’interfaccia InitializingBean
  • configurando la proprietà init-method

Il motivo per cui si esegue codice alla creazione di un bean è spesso quello di verificare le dipendenze, o assegnare loro un valore di default, o eseguire azioni automatiche come l’avvio di un task schedulato.
Il costruttore del bean potrebbe non essere adatto a questo scopo perchè il bean non è completamente inizializzato fino a quando il costruttore non ha completato. Leggi tutto “Eseguire codice alla creazione o distruzione di un bean in Spring”