java / intermediate
Snippet
Lifecycle-Management mit @PostConstruct
Die @PostConstruct-Annotation wird auf einer Methode verwendet, die nach Abschluss der Dependency Injection ausgeführt werden muss, um Initialisierungen vorzunehmen. Dies ist Teil des Spring-Bean-Lebenszyklus.
snippet.java
1
2
3
4
5
6
7
@Componentpublic class DataSeeder {@PostConstructpublic void init() {System.out.println("Database seeding started after bean construction.");}}
spring
Erklärung
1
@PostConstruct
Gibt an, dass die Methode sofort nach der Initialisierung der Bean durch Spring ausgeführt werden soll.
2
public void init()
Die Methode darf keinen Rückgabewert haben und keine Argumente akzeptieren.