Соберите все bean-компоненты, область действия которых вы хотите настроить, и поместите их в отдельный файл конфигурации bean-компонентов, включенных как applicationContext
, так и applicationTestContext
, например,
<import resource="customScopedBeans.xml"/>
Затем используйте заполнитель дляобласть действия
<bean class="com.Foo" scope="${threadOrSingleton}" />
и объявить свойство по-разному в родительском файле конфигурации.
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties">
<value>threadOrSingleton=thread</value>
</property>
</bean>