Ciao a tutti. Sto leggendo vari tutorial EJB ma non riesco proprio a capire.
A cosa serve fare l'injection di un bean?
Da quanto ho capito, posso fare:

@EJB
MyBean bean;

Ma a che pro? Se Mybean è nello stesso progetto, cosa mi da in più @EJB? Mi aspetto comunque di trovare la classe e poterne usare i metodi.
Potrebbe servire nel caso di stateful beans? Ma da quanto ho capito i bean sono istanziati per il client che li usa, quindi non dovrebbe essere neanche questo il caso...

Mi sfugge qualcosa

Premessa: ho letto e riletto vari documenti ma continuo a non cogliere il nesso.

EDIT: ho creato un bean stateful e dal bean di prima, ho questo:
@EJB
DisplayBean display;

chiamando i metodi del display, vedo che è stato istanziato, cosa che non avviene (ovviamente) togliendo @EJB.
Immagino dunque che possa servire per portarsi dietro componenti nel progetto durante l'esecuzione. Dico bene o dico giusto?

Grazie mille.
Daniele.