Zpo-13-wyk-Slajd31: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 4: | Linia 4: | ||
Drugie rozwiązanie jest stosowane wprawdzie tylko przez niektóre | Drugie rozwiązanie jest stosowane wprawdzie tylko przez niektóre kontenery, jednak daje ono potencjalnie większe możliwości konfiguracji komponentu. Polega na określaniu nazw metod wywoływanych w typowych fazach życia komponentu i przekazaniu ich kontenerowi w postaci konfiguracji. | ||
Metoda ta, mimo że nie wymaga implementacji interfejsów, dzięki czemu jest rozwiązaniem bardziej przenośnym, w przypadku wielu implementacji ma nieco ograniczone (choć należy przyznać, że w wielu przypadkach wystarczające) możliwości. Zwykle dotyczy jedynie dwóch faz: inicjacji i finalizacji komponentu, ponadto wymaga metod nie przyjmujących żadnych parametrów. | Metoda ta, mimo że nie wymaga implementacji interfejsów, dzięki czemu jest rozwiązaniem bardziej przenośnym, w przypadku wielu implementacji ma nieco ograniczone (choć należy przyznać, że w wielu przypadkach wystarczające) możliwości. Zwykle dotyczy jedynie dwóch faz: inicjacji i finalizacji komponentu, ponadto wymaga metod nie przyjmujących żadnych parametrów. |
Aktualna wersja na dzień 17:19, 4 lis 2006
Cykl życia definiowany przez nazwy metod
Drugie rozwiązanie jest stosowane wprawdzie tylko przez niektóre kontenery, jednak daje ono potencjalnie większe możliwości konfiguracji komponentu. Polega na określaniu nazw metod wywoływanych w typowych fazach życia komponentu i przekazaniu ich kontenerowi w postaci konfiguracji.
Metoda ta, mimo że nie wymaga implementacji interfejsów, dzięki czemu jest rozwiązaniem bardziej przenośnym, w przypadku wielu implementacji ma nieco ograniczone (choć należy przyznać, że w wielu przypadkach wystarczające) możliwości. Zwykle dotyczy jedynie dwóch faz: inicjacji i finalizacji komponentu, ponadto wymaga metod nie przyjmujących żadnych parametrów.
W przedstawionym fragmencie konfiguracji rejestru dla kontenera Spring komponent Ksiazka posiada metodę inicjuj () wywoływaną tuż po utworzeniu instancji obiektu oraz metodę usun () wykonywaną przed usunięciem instancji komponentu z rejestru.