| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > spring injection |
| Автор: irris 25.3.2015, 12:52 | ||||||
| Всем привет! Начала изучать spring, столкнулась со странным поведением. Есть класс:
Добавляю в конфигурационный файл spring 2 бина:
Вызываю первый:
Выводится следующее: init: 44 7 Т.е. получается, что вызывается и инит метод, который вызываться вроде как и не должен, потому что он в этим бине не объявлен. Почему так происходит? |
| Автор: AntonSaburov 31.3.2015, 16:02 |
| Так по умолчанию Спринг сразу создает все бины, которые объявлены в конфигурации - если не использовать "ленивую" инициализацию. Об этом вы не просите - Спринг создает все бины. Ну и вызывается init. Все правильно. |