Может ли кто-нибудь дать мне подсказку, как я могу собрать bean-компонент из статического XML-файла (main/resources/config.xml
) в Spring? Я бы хотел, чтобы Spring сделал всю работу за меня, надеюсь, с помощью магии в весеннем applicationContext.xml
файле.
Например, у меня есть следующее:
@XmlRootElement(name="config")
public class MyConfig
{
private List<FooBar> foobars;
//constructor, getter + setter
}
@XmlType(name="fooBar")
public class FooBar
{
private String name;
private Foo foo;
private Bar bar;
//constructor, getters + setters
}
@XmlType(name="foo")
public class Foo
{
private String name;
//constructor, getters + setters
}
@XmlType(name="bar")
public class Bar
{
private String name;
//constructor, getters + setters
}
И я хочу загрузить bean с этим XML;
<config>
<fooBar>
<name>foobar1</name>
<foo>
<name>foo1</name>
</foo>
<bar>
<name>bar1</name>
</bar>
</fooBar>
<fooBar>
<name>foobar2</name>
<foo>
<name>foo2</name>
</foo>
<bar>
<name>bar2</name>
</bar>
</fooBar>
</config>
Я мог бы просто написать конструктор и передать XML-файл как ресурс, но у меня такое ощущение, что Spring уже решил эту проблему для меня, я просто не могу понять, как.