Junior — Middle
Comment Spring gère-t-il la gestion et l'interaction avec les objets et leur cycle de vie?
sobes.tech IA
Réponse de l'IA
En Spring, la gestion des objets et leur cycle de vie se fait via le conteneur d'injection de dépendances (conteneur IoC). Le conteneur crée, configure et gère le cycle de vie des beans (objets) déclarés dans la configuration (annotations, XML ou configuration Java).
Points clés :
- Le conteneur crée des objets (beans) au démarrage de l'application ou à la demande.
- L'injection de dépendances se fait automatiquement via les constructeurs, setters ou champs.
- Le cycle de vie du bean peut être contrôlé à l'aide de méthodes et d'annotations, par exemple,
@PostConstructet@PreDestroy.
Exemple :
@Component
public class MyService {
@Autowired
private MyRepository repository;
@PostConstruct
public void init() {
// initialisation après la création du bean
}
@PreDestroy
public void cleanup() {
// nettoyage avant la destruction du bean
}
}