Inversion de contrôle (IoC) et injection de dépendances (DI)
L'inversion de contrôle est un principe de conception : au lieu qu'une classe crée ses propres dépendances, elle les reçoit d'une source externe. L'injection de dépendances est le moyen le plus courant d'implémenter l'IoC : un conteneur construit des objets et injecte leurs collaborateurs. Le conteneur IoC de Spring est le moteur qui pilote l'ensemble du framework.