Zpo-13-wyk-Slajd31
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.