2014-09-24 2 views
0

Я новичок в Spring, и я пытаюсь понять, что происходит во время работы. Я знаю, что использование инъекции зависимостей (например, инъекции Setter) весной позволяет контейнеру Spring создавать эти бобы или устанавливать значения для bean-компонентов.Инсталляция bean-компонентов и инъекция зависимостей весной

Однако, это создание bean происходит во время выполнения или во время компиляции? Если бы вы могли дать мне ссылку, которая объясняет это шаг за шагом, это тоже будет очень полезно.

ответ

2

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

Это подробно объясняется в documentation. См. Главу 5 «Инверсия контрольного контейнера».

+1

+1 простой и лаконичный :) – Xstian

+0

спасибо @Xstian, у меня есть родственный вопрос http://stackoverflow.com/questions/26021222/step-by-step-flow-of-spring-struts-and-hibernate- пример – LaneLane

+0

Btw: если вы используете области по умолчанию весенних боб, создание происходит при запуске/развертывании. Только инъекция произойдет во время выполнения. По умолчанию весовые бобы - одиночные –

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