Quelle est la différence entre un contexte d'application Spring et un conteneur Spring?

Je suis un peu confus avec ces deux concepts. La lecture du Ressort de la documentation, j'ai découvert, par exemple. que bean usines sont le Printemps des conteneurs. J'ai aussi lu que "ApplicationContext est un sur-ensemble de la BeanFactory". Mais la différence entre les deux n'est pas évident. Quelle est donc la différence?

source d'informationauteur CodeBlue