2012-05-10 3 views
0

Люди,Практика загрузки весенних фасоли

Какова рекомендуемая практика для загрузки весенних бобов из ApplicationContext? Мы пишем ServletContextListener для загрузки этого, когда запускает сервер, и сохраняет информацию о bean-компоненте в контексте?

Или написать некоторый статический метод, чтобы сделать:

ApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");

И называть этот статический метод все время?

Или напишите общедоступный метод void и позвоните ему все время? В этом случае пружинные бобы инициализируются каждый раз? это слишком много работает с контейнером.

Пожалуйста, предлагайте, спасибо.

+0

Все зависит от приложения. Если он является автономным, вы можете использовать ClassPathXmlApplicationContext или FileSystemXmlApplicationContext. Если это веб-приложение, вы будете использовать XmlWebApplicationContext. – Seshagiri

+0

Все правильно, но веб-приложение должно использовать прослушиватель контекстного загрузчика для приложения и не делать этого в коде приложения. – duffymo

ответ

0

Используйте прослушиватель контекстного загрузчика, который предоставляется. Настройте его в файле web.xml, как рекомендовано. Вы не должны так много думать об этом и не можете так тяжело загружать свои бобы.

+0

См. Http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#context-create – sourcedelica