Создать Spring Bean, где class является строкой? - PullRequest
1 голос
/ 18 октября 2011

Существует ли какая-либо фабрика бинов или статический класс, который я могу использовать в файле конфигурации Spring для создания экземпляра класса Java и установки его свойств? Примерно так:

<bean id="myThingy" class="org.whatever.specialBeanMaker">
     <property class="${maven.filtered.property.value}" />
     <properties>
        <property name="a" value="...." />
        <property name="b" value="...." />
        <property name="c" value="...." />
     </properties>
</bean>

Другими словами, мне нужно создать bean-компонент из класса, который я не знаю до времени выполнения (из-за фильтрации, JNDI, propertyPlaceholderConfigurer и т. Д.)

1 Ответ

2 голосов
/ 18 октября 2011

Не нужно ничего особенного.Просто сделайте это так, как вы ожидаете:

<bean class="${whateverClass}"/>
...