ZAWWW-2st1.2-w12.tresc-1.0-Slajd23
Przykład (3/4)
Slajd przedstawia zawartość pliku konfiguracyjnego beans.xml zawierającego definicje komponentów JavaBean wykorzystywanych w aplikacji. Komponent empBean (1) jest instancją klasy my.spring.Employee, składowa name zostanie wypełniona wartością "Jan Kowalski", natomiast składowa dept zostanie wypełniona referencją do komponentu deptBean (2). Ten komponent jest instancją klasy my.spring.Department. Atrybut singleton="true" (3) oznacza, że do życia zostanie powołana tylko jedna instancja komponentu deptBean i każde odwołanie z aplikacji do tego komponentu będzie się odnosiło do tej właśnie instancji. Podanie wartości dla składowych name i city powoduje, że natychmiast po utworzeniu nowego obiektu my.spring.Department, na rzecz tego obiektu zostaną wywołane metody setName("Internet Applications") i setCity("Poznan").