#java #spring
#java #spring
Вопрос:
Как я могу определить Spring bean в файле конфигурации xml, соответствующем этому атрибуту?
private List<String[]> durations;
У меня есть разные вещи, но, похоже, ни одна из них не работает — я получаю исключение из синтаксического анализатора.
Спасибо!
Комментарии:
1. Что вы пробовали, что не работает, и какая версия Spring?
2. Извините, ребята, меня долго не было! Я больше не работаю над этим проектом, но я попробую то, что вы мне сказали, и дам вам знать. В любом случае спасибо за ответ.
Ответ №1:
Вы могли <list>
бы попробовать <list>
в контексте приложения spring. A <list>
преобразуется spring либо в вещественное java.util.List
, либо в массив.
<property name="durations">
<list>
<list>
<value>abc</value>
<value>def</value>
</list>
<list>
<value>abc2</value>
<value>def2</value>
</list>
</list>
</property>
Ответ №2:
Попробуйте это:
<bean name="test" class="Test">
<property name="values" value="hugo,emil"/>
</bean>
Spring должен выполнить преобразование для вас, если вы разделяете значения запятой.
значения — это массив String[]
Ответ №3:
Попробуйте без универсального типа : private List durations;