SORU
5 AĞUSTOS 2012, Pazar


Bahar ContextLoaderListener rolü/Amaç?

Benim projede kullanılan bahar öğreniyorum.BuldumContextLoaderListenerbenim web.xml giriş . Ama geliştirici yardımcı olur nasıl çözemedim? ContextLoaderListener doc resmi WebApplicationContext başlatmak için olduğunu söylüyor . WebApplicationContext ilgili , apı diyorBir web uygulaması için yapılandırma sağlamak için bir arayüz .Ama içten WebApplicationContext süreçlerinin ContextLoaderListener ile ulaşmak ne olduğumu anlamak mümkün değil ki ?

Benim anlayışıma göreOkur bahar yapılandırma dosyası ContextLoaderListener , değer web.xml içinde contextConfigLocation karşı verilen (), ve yük singleton bean bu yapılandırma dosyasında tanımlanan ayrıştırılamadı. Prototip bean yüklemek istediğimiz zaman aynı şekilde, aynı webapplication içerik yüklemek için kullanacağız. /Ayrıştırmak/önceden config dosyasını doğrulamak okuduk, böylece ContextLoaderListener ile webapplication biz başlatmak ve bağımlılık enjeksiyon için wan zaman hemen herhangi bir gecikme olmadan bunu yapabiliriz. Bu anlayış doğru mu?

CEVAP
5 AĞUSTOS 2012, Pazar


Anlayışınız doğrudur. ApplicationContext Bahar fasulye yaşadığım yer. ContextLoaderListener amacı iki yönlüdür:

  1. ServletContext ömrü ApplicationContext ömrü kravat ve

  2. yazmak zorunda kalmazsınız ApplicationContext oluşturulmasını otomatik hale getirmek için yapmak için açık kod oluşturmak ve kullanışlı bir fonksiyon.

ServletContextListener hakkında uygun başka bir şey WebApplicationContext WebApplicationContext ServletContextAware fasulye) ServletContext getServletContext yöntemi için erişim sağlar oluşturur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • SaMmM123

    SaMmM123

    3 Mayıs 2006