Sobes.tech
Junior — Middle

Quelle fonction ou méthode de Spring est appelée après l'initialisation du Bean lors de sa création?

sobes.tech IA

Réponse de l'IA

En Spring, après l'initialisation du Bean, la méthode annotée avec @PostConstruct est appelée, si elle existe. De plus, si le Bean implémente l'interface InitializingBean, la méthode afterPropertiesSet() est appelée.

Il est également possible de spécifier une méthode d'initialisation via l'attribut init-method dans la configuration XML ou via le paramètre initMethod dans l'annotation @Bean.

Exemple avec @PostConstruct:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // code d'initialisation
    }
}

Ainsi, Spring garantit l'appel de la méthode spécifiée juste après la création et la configuration du Bean, mais avant son utilisation.