需要Java Simple的“Hello World”示例

时间:2012-12-06 23:32:36

标签: java xml

我很难理解Java Simple。关于它的一些东西看起来很酷但我无法理解如何使用它。

我找不到一个'Hello World'示例来演示这些比特如何组合在一起。我正在寻找这样的东西;

预期输出

<durr/>

Demo.java

public class Demo {
    public static void main(String[] args) {
       String str = new Foo();
       System.out.println(str);
    }
}

Foo.java

import org.simpleframework.xml.Root;

@Root
public class Foo{
    // Something
}

编译并运行

javac Demo.java Foo.java
java Demo

摘要

使用Simple?

输出<durr/>的最简单的演示是什么?

1 个答案:

答案 0 :(得分:1)

直接从simple's documentation

报价
  

要序列化上述对象的实例,需要使用Persister。然后给persister对象一个带注释对象的实例和一个输出结果,在这个例子中是一个文件。使用persister对象可以使用其他输出格式。

基本上,我会说你的演示课可以用以下方式编写:

import java.io.File;
import org.simpleframework.xml.Serializer; 
import org.simpleframework.xml.core.Persister;

public static void main(String[] args) throws Exception {

   Foo foo = new Foo();
   Serializer serializer = new Persister(); 
   File result = new File("example.xml"); // XML OUTPUT WILL BE WRITTEN HERE
   serializer.write(foo, result);
}

再一次,基于文档,我会说这将生成<foo/>标记,因为它是您的类名称,要将其更改为<duur/>输出,您必须重新定义根目录中的名称您的Foo课程中的代码,如下所示:

import org.simpleframework.xml.Root;

@Root(name="durr")
public class Foo{
 // Something
}