Etwas im Frühling wie 'init-Methode', aber aufgerufen, nachdem Abhängigkeiten injiziert wurden?

7

Das ist verrückt ... Ich benutze Spring seit einiger Zeit, kann aber nichts finden wie die "init-Methode", die aufgerufen wird, nachdem alle Abhängigkeiten eingegeben wurden.

Ich habe das BeanPostProcessor-Ding gesehen, aber ich suche nach etwas Leichtem und Nicht-Intrusivem, das meine Bohnen nicht an Spring koppelt. Wie die Init-Methode!

    
Kevin Pauli 12.08.2010, 14:59
quelle

3 Antworten

17

Wenn bei Spring 2.5 und höher ein Objekt den Aufruf einer Callback-Methode bei der Initialisierung erfordert, kann diese Methode mit der Annotation @PostConstruct kommentiert werden.

Zum Beispiel:

%Vor%

Dies ist weniger aufdringlich als der BeanPostProcessor -Ansatz.

    
Jose Diaz 12.08.2010, 15:12
quelle
3

Sie müssen InitializingBean implementieren Schnittstelle und überschreiben Sie die Methode afterPropertiesSet .

    
Teja Kantamneni 12.08.2010 15:08
quelle
3

Von dem, was ich sagen kann, die init-Methode < strong> wird aufgerufen, nachdem alle Abhängigkeiten injiziert wurden . Probieren Sie es aus:

%Vor%

Dies ergibt:

%Vor%     
GreenGiant 07.04.2014 22:11
quelle

Tags und Links