The Java EE 6Tutorial – Dependency Injection

Dependency Injection 
design pattern che tenta di risolvere i problemi di dipendenza 
tra le entità del modello di dominio, 
attuando politiche di Inversion Of Control.

Goal: diminuire l’accoppiamento (coupling) tra gli oggetti.

Come: si utilizza un componente esterno per creare gli oggetti e le loro relative dipendenze e assemblarle mediante l’utilizzo di injection (costruct injection, setter injection, interface injection).

Implementazione:

  • utilizzo di una factory;
  • JNDI lookup: la classe dichiara esplicitamente le risorse necessarie (J2EE 1.4);
  • Annotation: è il container che esegue la lookup delle risorse e inizializza la dipendenza (solo per classi gestite dal container).
Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...