gpt4 book ai didi

java - 将 XML 文件编码为 Spring bean

转载 作者:行者123 更新时间:2023-11-29 09:23:18 25 4
gpt4 key购买 nike

任何人都可以提示我如何在 Spring 中从静态 XML 文件 (main/resources/config.xml) 编码一个 bean 吗?我想让 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
}

我想要一个用这个 XML 加载的 bean;

<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 已经为我解决了这个问题,我只是不知道如何解决。

最佳答案

我相信Spring不包含任何非spring配置相关的xml处理。这可能是您想要的解决方案:castor .这不是唯一的工具。这是;但是,这是我唯一能想到的 atm。

关于java - 将 XML 文件编码为 Spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4726657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com