ZAWWW-2st1.2-w04.tresc-1.0-Slajd17
Uzyskanie referencji do EJB przez klienta - JNDI lookup
Slajd pokazuje sposób uzyskania referencji do komponentu EJB przez klienta dowolnego typu poprzez jawne wyszukanie referencji w rejestrze JNDI operacją lookup. W celu uzyskania dostępu do rejestru JNDI klient tworzy obiekt InitialContext. Bezargumentowy konstruktor InitialContext łączy klienta z rejestrem JNDI kontenera, w którym wykonuje się klient.
W przypadku gdy komponent jest zarejestrowany w JNDI pod domyślną nazwą, parametrem metody lookup() obiektu InitialContext jest w pełni kwalifikowana nazwa klasy interfejsu biznesowego komponentu. Można ją uzyskać wywołując metodę getName() na rzecz atrybutu „class” interfejsu, co ilustruje pierwszy fragment kodu na slajdzie.
W przypadku gdy komponent został zarejestrowany w JNDI pod inną nazwą niż domyślna, należy tę nazwę podać jako parametr metody lookup() obiektu InitialContext, co ilustruje drugi fragment kodu na slajdzie.