Интересно, есть ли способ динамического создания экземпляров bean-компонентов на основе набора значений в файле свойств с помощью класса PropertyPlaceholderConfigurer.
У меня есть Java-бин, скажем, Студент с двумя атрибутами: «имя» и «предмет»
У меня есть файл свойств с:
student.1.name=student1name
student.1.subject=student1subject
student.2.name=student2name
student.2.name=student2subject
Теперь у меня есть объект Классной комнаты, который может взять список студентов.
Мне интересно, есть ли способ сделать это, используя Spring. Проблема в том, что количество студентов может варьироваться.
Если был только один объект ученика, то:
<bean id="student" class="com.abc.Student">
<property name="name" value="${student.1.name}" />
<property name="subject"
value="${student.1.subject}" />
</bean>
<bean id="classRoom" class="com.abc.ClassRoom">
<property name="student" ref="student" />
</bean>
сработало бы. Но в этом случае у нас есть список русских студентов. И значение n может варьироваться в зависимости от количества записей в файле свойств.