Rôle/Objet de ContextLoaderListener au Printemps?

Je suis en train d'apprendre Framework Spring qui est utilisé dans mon projet. J'ai trouvé le ContextLoaderListener entrée dans ma web.xml fichier. Mais ne pouvait pas comprendre comment exactement il permet à un développeur?

Dans la documentation officielle de ContextLoaderListener il dit que c'est pour commencer WebApplicationContext. Concernant WebApplicationContext JavaDocs dire:

Interface pour permettre la configuration d'une application web.


Mais je ne suis pas en mesure de comprendre ce que je veux réaliser avec ContextLoaderListener en interne qui initialise le WebApplicationContext ?

Selon ma compréhension, ContextLoaderListener lit le fichier de configuration Spring (avec la valeur donnée contre contextConfigLocation dans web.xml), l'analyse et les charges de la singleton bean définie dans ce fichier de configuration. De la même manière quand on veut charger prototype bean, nous allons utiliser la même webapplication contexte pour le charger. Nous avons donc initialiser la webapplication avec ContextLoaderListener de sorte que nous pouvons lire/analyser/valider le fichier de configuration à l'avance et à chaque fois que l'on veut injecter de la dépendance, nous pouvons d'emblée le faire sans délai. Est-ce la compréhension correcte?

  • quelqu'un peut-il me faire savoir la différence entre RequestContextListener et ContextLoaderListener
InformationsquelleAutor M Sach | 2012-08-05