Uczę się przy użyciu Spring 4 przy pomocy adnotacji Java, i nie mogłem znaleźć sposobu ustawienia domyślnej metody init dla wszystkich ziaren należących do konkretnej konfiguracji, bez dodawania adnotacji @PostContruct w celu zainicjowania metody we wszystkich klauzulach i nie czyniąc ich implementacją InitializeBean interfejs ... chcę po prostu zrobić coś takiego:jak ustawić domyślną metodę init fasoli przez adnotacje na wiosnę 4?
<beans default-init-method="init">
<bean id="blogService" class="com.foo.DefaultBlogService">
</bean>
<bean id="anotherBean" class="com.foo.AnotherBean">
</bean>
</beans>
Tak, chcę, aby dokładnie to zrobić przez adnotacji Java, chcę ustawić domyślne fasola konfiguracje w kontenerze konfiguracyjnym fasoli. Czy to jest możliwe? Pozdrawiam:
EDYTOWANIE: To, co naprawdę chcę zrobić, to powiedzieć wiosce, aby domyślnie uruchamiała metodę "inicjowania" na wszystkich ziarnach, które tworzę w klasie BeansConfigurations. Oznacza to, umieścić adnotację lub coś, co ustala, że wszystkie zawarte fasoli uruchomi tę metodę initialize domyślnie. Ale jak już wspomniałem wcześniej, nie chcę dotykać klas fasoli, tzn. Nie chcę dodawać adnotacji @PostConstructor do każdej metody initialize dla każdej klasy komponentu bean i nie chcę, aby każdy komponent bean implementował interfejs InitializeBean albo
Możesz zajrzeć do "BeanPostProcessor", ale czy możesz wyjaśnić nieco swoją sprawę użycia? Być może istnieje inny sposób, aby dojść do tego samego wyniku. – geoand
Właśnie edytowałem więcej informacji. Dzięki! – jscherman