2013-12-08 3 views
2

Я пытаюсь использовать базовый DI с Struts2, используя конфигурационный файл, как описано here.Struts 2 bean configuration default scope

Однако я не смог найти, что подразумевается по умолчанию для инъекции компонента.

Я знаю, что область по умолчанию - Singleton для Spring, но я не хотел предполагать то же самое со Struts2.

Любые идеи?

+1

Вы разумны, если не предполагаете область по умолчанию для struts2. Я тоже не могу прийти к выводу. Может быть, эта тема помогает: http://struts.1045723.n5.nabble.com/Spring-Scope-Default-td3489074.html – acdcjunior

ответ

0

Размер по умолчанию: singleton, но есть область с именем default, которая отличается. Может быть, вопрос this позволит лучше понять области применения в Struts2. Области поддержки каркаса, такие как singleton, default, и thread другие области, которые вы должны реализовать вручную.

Посмотрите на source code, где определены области.

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

+0

Я немного смущен вашим ответом. Вы имеете в виду, если я вообще не укажу область, она вводит одноэлементный, но если я явно укажу область как 'scope =" default ", то это будет иначе? – Mustafa

+0

Да, вот что я имею в виду, если вы прочтете этот ответ. –

+0

К сожалению, до сих пор неясно, как будет вести себя 'scope =" default "'. – Mustafa

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