Junior — Middle
Quel est le rôle et l'objectif de l'annotation @PostConstruct dans Spring, et dans quelles situations est-elle utilisée?
sobes.tech IA
Réponse de l'IA
L’annotation @PostConstruct dans Spring est utilisée pour marquer une méthode qui doit être exécutée après que Spring ait créé et initialisé le bean, mais avant que le bean ne soit disponible pour l’utilisation.
C’est pratique pour effectuer une initialisation supplémentaire, comme la configuration des ressources, la vérification de l’état ou l’exécution d’une logique dépendant des dépendances déjà injectées.
Exemple d’utilisation :
@Component
public class MyBean {
@PostConstruct
public void init() {
// code d'initialisation
System.out.println("Bean initialisé");
}
}
On utilise @PostConstruct lorsque l’on doit garantir que la méthode sera appelée une fois après la configuration complète du bean, sans avoir besoin de l’appeler manuellement.