2014-12-16 17 views

Odpowiedz

5

Wierzę, że będzie to singleton, ponieważ jest to domyślny zakres.

Pozostałe ustawienia są zawsze pobierane z dziecięcej definicji: zależy, tryb autowire, sprawdź zależność, Singleton, zakres, leniwy Init.

+0

Początkowo byłem pod wrażeniem to prawda, ale teraz. Zaktualizowałem odpowiedź po przetestowaniu jej. Dokument wiosna jest wprowadzający w błąd – kamoor

+0

Ta odpowiedź jest nieprawidłowa, patrz wybrana – kamoor

2

Z odniesieniem wiosny:

3.6. Bean definition inheritance 
The remaining settings will always be taken from the child definition: depends on, autowire mode,  
dependency check, singleton, scope, lazy init. 

, że tak będzie dziedziczyć zakres rodzica

+1

Czy nie przeczysz sobie? Twoje odniesienie do dokumentacji mówi, że zakres będzie brany od dziecka. Czy to nie oznacza, że ​​zakres nie odziedziczy? Jestem zdezorientowany – kamoor

+0

masz rację - faktycznie oznacza to przeciwieństwo - nie zostanie odziedziczone. –

+0

to również zostało uwzględnione w tym pytaniu: http://stackoverflow.com/questions/11532371/if-the-parent-object-is-not-singleton-the-childrens-are-singleton –

3

Jak określono w dok : http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/beans.html#beans-child-bean-definitions

Dziecko definicja fasola dziedziczy wartości argument konstruktora , wartości właściwości i nadpisania metody od obiektu nadrzędnego, z możliwością dodania nowej wartości es. Dowolna metoda inicjalizacji, metoda niszczenia i/lub statyczne ustawienia metody fabrycznej będą nadpisywać odpowiednie ustawienia rodzica.

Pozostałe ustawienia są zawsze pobierane z definicji podrzędnej: zależy od trybu autowire, sprawdzania zależności, singleton, scope, lazy init.

0

wiosną oficjalnego dokumentu, typ sub odziedziczy rodzic wszystkie atrybuty, atrybutu podrzędnego definicję klasy zastąpi klasy nadrzędnej atrybuty

Jeśli nie zostanie określony zakres, zostanie ona dziedziczona z rodzicem

0

Dziecko fasola będzie nie uzyskać zakres rodziców.

Powiązane problemy