2009-07-30 17 views
15

Kiedy tworzysz komponent bean Service lub komponent Dao w pliku Spring applicationContext.xml, jaki jest zakres tych komponentów?Spring ApplicationContext Bean Scope

Czy każda osoba, która uzyskuje dostęp do aplikacji sieciowej, używa tej samej instancji komponentu bean lub czy utworzono komponent bean dla sesji każdego użytkownika?

Odpowiedz

17

Domyślnie komponent bean utworzony wiosną ma zakres singleton, więc tak, każda osoba będzie miała dostęp do tego samego wystąpienia w tych przypadkach. Alternatywą jest określenie zakresu jako prototypu.

Więcej informacji na ten temat tutaj, sekcje 3.4.1 i 3.4.2:

http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-factory-scopes-prototype

+0

Wow! Jest dokładnie w tej dokumentacji. Nie wiem, jak to przegapiłem, ale bardzo dziękuję za wskazanie mi tego. –

Powiązane problemy