2012-06-02 5 views
1

Чтение документации Spring 3 я пришел к через инъекционный метод, который я, хотя мог бы решить проблему, у меня было создание Prototype бобов от моей фабрики Singleton однако я удивлен документации с указанием этого:Spring Метод Injection

" В большинстве сценариев приложений большинство бобин в контейнере являются одиночными ».

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

Может ли кто-нибудь пролить свет на то, что может означать это утверждение, и если это верно для большинства разработчиков? Я был бы признателен за ответ, который будет включать примеры, которые помогут мне понять и, надеюсь, исправить то, что я делаю неправильно (при условии, что это утверждение верно)

ответ

1

Мне очень понравился ваш вопрос. После прочтения вашего вопроса я нашел следующую тему очень интересной. Я рекомендую вам ознакомиться с разделом весенней документации this. Он прояснил мое понимание той же проблемы.

Update

Я также заметил один очень интересный момент в этом разделе документации является то, что, когда у вас есть не-одноплодная фасоль в вашем приложении, весна не может обрабатывать его после создания экземпляра. Это зависит от клиента после этого момента.

Надеюсь, это тоже поможет. Приветствия.

+0

Спасибо за отзыв и ссылку ... это очень интересно и что-то, чего я не понимал. На всякий случай, когда кто-то еще приходит по этому комментарию, ссылка на источник 3-го источника на ту же тему можно найти здесь: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans .html # beans-factory-scopes-prototype – JLove

+1

Отлично. Надеюсь, это решит вашу проблему. :-) –

+0

Не уверен, что он решает мою проблему, мне действительно нужно больше архитектурного обсуждения Весны. Однако это определенно хороший момент ... еще раз спасибо. – JLove

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