2009-06-22 7 views

Odpowiedz

27

na wiosnę 3.0 istnieje adnotacja: @Lazy(false). Pamiętaj jednak, że fasola jest domyślnie gotowa.

7

Aby wszystko było proste, należy pamiętać, że od wersji 3.0 i późniejszych fasola domyślnie jest inicjowana.

Wyciąg z linku w odpowiedzi Bozho za @Lazy(false):

Jeśli adnotacja nie jest obecny na komponencie lub definicji Bean wystąpi chętny inicjalizacji. Jeśli jest obecny i ustawiony na wartość true, komponent bean/komponent nie zostanie zainicjowany, dopóki nie zostanie przywołany przez inną fasolę lub zostanie bezpośrednio pobrany z otaczającego komponentu BeanFactory. Jeśli obecne i ustawione na wartość false, komponent bean zostanie utworzony przy uruchamianiu przez fabryki fasoli, które wykonają gorącą inicjalizację singletonów.

0

Próbowałem @EnableScheduling w mojej klasie adnotacji konfiguracji i to się udało.

Powiązane problemy