ZAWWW-2st1.2-w12.tresc-1.0-Slajd19
Fabryki komponentów
Podstawowa funkcjonalność architektury Spring jest udostępniona przez pakiet org.springframework.beans, który dostarcza infrastrukturę do wyszukiwania i wiązania komponentów JavaBean. Tworzenie i wiązanie komponentów jest wykonywane przez tzw. fabryki komponentów. Spring dostarcza dwóch fabryk komponentów. BeanFactory to podstawowa fabryka komponentów wykorzystująca mechanizm wstrzykiwania zależności do tworzenia i łączenia komponentów JavaBean. ApplicationContext to bardziej złożona i zaawansowana fabryka komponentów, która rozszerza funkcjonalność BeanFactory o umiejętność obsługi komunikatów, internacjonalizacji, obsługi zdarzeń, oraz rejestrowania nasłuchu zdarzeń. Zaleca się, aby poza środowiskami o ograniczonej pamięci (np. applety Java) wykorzystywać fabrykę komponentów ApplicationContext. Na slajdzie przedstawiono fragment aplikacji Java tworzący nową fabrykę komponentów. Fabryka komponentów jest zawsze tworzona w oparciu o podany plik konfiguracyjny.