ZAWWW-2st1.2-w04.tresc-1.0-Slajd10

Z Studia Informatyczne
Wersja z dnia 19:19, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Cykl życia bezstanowego sesyjnego EJB

Cykl życia bezstanowego sesyjnego EJB


Cykl życia bezstanowego sesyjnego komponentu EJB jest bardzo prosty i występują w nim tylko dwa stany. Instancja komponentu albo nie istnieje albo jest gotowa do użycia. Kontener tworzy instancję komponentu gdy klient żąda referencji do komponentu, a nie ma wolnej gotowej instancji. Po utworzeniu instancji, a przed jej udostępnieniem klientowi, kontener wstrzykuje zależności (np. obiekt reprezentujący transakcję lub referencje do innych komponentów EJB), a następnie wywołuje metody oznaczone adnotacją @PostConstruct. W stanie gotowości klient może wywoływać metody biznesowe na rzecz komponentu. Gdy instancja komponentu nie jest potrzebna, kontener może podjąć decyzję o jej usunięciu. Przed udostępnieniem instancji dla mechanizmu garbage collection, kontener wywołuje metody oznaczone adnotacją @PreDestroy.


<< Poprzedni slajd | Spis treści | Następny slajd >>