sto imparando usando le annotazioni Spring 4 di Java e non sono riuscito a trovare come impostare il metodo init predefinito su tutti i bean che appartengono a una configurazione specifica, senza aggiungere l'annotazione @PostContruct per inizializzare il metodo su tutte le clases e non renderle implementabili l'interfaccia InitializeBean ... voglio solo fare qualcosa di simile:come impostare il metodo init dei bean predefiniti mediante annotazioni nella primavera 4?
<beans default-init-method="init">
<bean id="blogService" class="com.foo.DefaultBlogService">
</bean>
<bean id="anotherBean" class="com.foo.AnotherBean">
</bean>
</beans>
Quindi, voglio fare esattamente questo annotazioni Java, voglio impostare le configurazioni predefinite fagioli sul contenitore di configurazione del bean. È possibile? Cordiali saluti
MODIFICA: Quello che in realtà voglio fare è dire a molla di eseguire il metodo di "inizializzazione" di default su tutti i bean che creo all'interno di una classe BeansConfigurations. Significa, metti qualche annotazione o qualcosa che stabilisca che tutti i bean contenuti eseguiranno questo metodo di inizializzazione di default. Ma come ho detto prima, non voglio toccare le classi di bean, voglio dire, non voglio aggiungere l'annotazione @PostConstructor ad ogni metodo di inizializzazione per ogni classe di bean e non voglio che ogni bean implementi l'interfaccia InitializeBean sia
Puoi guardare in 'BeanPostProcessor', ma puoi spiegare un po 'di più il tuo caso d'uso? Forse c'è un altro modo per arrivare allo stesso risultato – geoand
Ho appena editato con più informazioni. Grazie! – jscherman