anotace @EJB nelze použít na lokální proměnné:
class MyBean {
void beanMethod() {
@EJB
final AnotherBean anotherBean;
anotherBean.doStuff();
}
nevíte někdo, jaký je k tomu důvod?
zkuste se zamyslet, jak by tam mohl IoC kontejner tu promennou nastavit
uvnitr vykonovani te metody.
Jak řešíte případ, kdy třída MyBean v
různých metodách potřebuje různé beany? Máte je všechny tak jako tak jako
instance fieldy i když se nepoužijí?
ano jako instancni promenne. Navic tech zavislosti by trida nemela mit
tolik, pokud je jich velke mnozstvi, tak je dobre zamyslet se nad
refaktorem tridy.
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________