ApplicationContext : le cœur d'une application Spring
ApplicationContext est le conteneur IoC de Spring : il lit la configuration, instancie les beans, injecte des dépendances et gère leur cycle de vie. BeanFactory est son parent de niveau inférieur ; ApplicationContext ajoute AOP, la publication d'événements, i18n et le chargement de ressources. En pratique, vous utilisez toujours ApplicationContext.