Junior — Middle
Comment assurer l'exécution d'une méthode dans Spring après que toutes les dépendances du bean ont été remplies pour effectuer des actions supplémentaires
sobes.tech IA
Réponse de l'IA
Dans Spring, pour exécuter une méthode après que toutes les dépendances du bean ont été injectées, vous pouvez utiliser l'interface InitializingBean ou l'annotation @PostConstruct.
-
@PostConstruct — annoter une méthode qui sera appelée après la fin de l'injection des dépendances.
-
InitializingBean — le bean implémente la méthode
afterPropertiesSet(), qui est appelée après que toutes les propriétés ont été définies.
Exemple avec @PostConstruct :
@Component
public class MyBean {
@Autowired
private SomeDependency dependency;
@PostConstruct
public void init() {
// code qui sera exécuté après l'injection de toutes les dépendances
}
}
Exemple avec InitializingBean :
@Component
public class MyBean implements InitializingBean {
@Autowired
private SomeDependency dependency;
@Override
public void afterPropertiesSet() throws Exception {
// code qui sera exécuté après l'injection de toutes les dépendances
}
}