Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将XML文件编组为Springbean_Java_Xml_Spring_Javabeans - Fatal编程技术网

Java 将XML文件编组为Springbean

Java 将XML文件编组为Springbean,java,xml,spring,javabeans,Java,Xml,Spring,Javabeans,有谁能给我一个提示,我如何在春季从静态XML文件(main/resources/config.XML)整理bean?我想让Spring为我做所有的工作,希望SpringapplicationContext.xml文件中有一些魔力 例如,我有以下几点: @XmlRootElement(name="config") public class MyConfig { private List<FooBar> foobars; //constructor, getter + sett

有谁能给我一个提示,我如何在春季从静态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
}
@XmlRootElement(name=“config”)
公共类MyConfig
{
私人酒吧;
//构造函数,getter+setter
}
@XmlType(name=“fooBar”)
公共级FooBar
{
私有字符串名称;
私人富福;
私人酒吧;
//构造函数,getter+setter
}
@XmlType(name=“foo”)
公开课Foo
{
私有字符串名称;
//构造函数,getter+setter
}
@XmlType(name=“bar”)
公共类酒吧
{
私有字符串名称;
//构造函数,getter+setter
}
我想用这个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>

foobar1
foo1
bar1
foobar2
食物2
bar2

我可以编写一个构造函数并将XML文件作为资源传入,但我觉得Spring已经为我解决了这个问题,我就是不知道如何解决。

我相信Spring不包括任何与Spring配置无关的XML处理。但这可能是您想要的解决方案:。这不是像这样的唯一工具。它是;但是,我能想到的只有atm。

我相信Spring不包括任何与Spring配置相关的xml处理。但这可能是您想要的解决方案:。这不是像这样的唯一工具。它是;但是,我能想到的只有atm。

如果您不需要castor提供的Java到SQL绑定,XStream()为JavaXML提供功能如果您不需要castor提供的Java到SQL绑定,XStream()为JavaXML提供功能