Fermare i thread

Far partire un thread è molto semplice in java, dopo averlo creato è sufficiente usare il metodo start(), ad esempio:

dove MyRunnable è una classe che implementa l’interfaccia Runnable sovrascrivendo il metodo run().
Leggi tutto “Fermare i thread”

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”

MessageSource in Spring 3

L’interfaccia MessageSource supporta la parametrizzazione e internazionalizzazione dei messaggi e sono disponibili 2 implementazioni:

  1. ResourceBundleMessageSource, che utilizza ResourceBundle
  2. ReloadableResourceBundleMessageSource, che ricarica i file di configurazione in caso di modifiche senza la necessità di un riavvio

Il seguente è un esempio di ResourceBundleMessageSource per ottenere messaggi nella lingua specificata in Spring 3.
Leggi tutto “MessageSource in Spring 3”