2012-03-13 3 views
2

Я вчера задал вопрос (Using Spring in standalone apps) о том, как использовать Spring в автономном приложении. Из этого я узнал, что вы только создаете объект контекста приложения один раз. Итак, теперь вопрос (хотя частично он ответил в комментарии), что происходит при создании контекста приложения?Что делает контекст приложения весной?

Весна создает бобы и связывает их вместе, когда вы говорите
new ClassPathXmlApplicationContext("some.xml")?

Я не уверен, насколько я понимаю обвязку, и почему это так.

ответ

4

идеи ApplicationContext весной, что для того, чтобы должным образом впрыснуть объекты, где они необходимы, некоторые вещи нужно знать о конфигурации Пользователь определяет и устанавливает зависимости на основе этой конфигурации.

ApplicationContext является вещь что понимает желания пользователя с точки зрения того, где и что должно быть введено (а также другие вещи, такие как АОП срезов в и такие) на основе конфигурации пользователь предоставляет, либо через XML файл или аннотации.

+1

Как насчет некоторых ссылок для получения дополнительной информации: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans. – madth3

0

Да будет разбирать файл определения боб, он будет создавать бобы, дать им зависимости,

Самый простой способ отладки должен пойти с высказываниями вывода на печать,

Положите заявления в конструктор & присваивателей и попробовать различные возможности для отслеживания потоков

Смежные вопросы