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 ______________________________________________________________________

Odpovedet emailem