0

我正在努力理解 Java Simple。它的某些东西看起来很酷,但我不知道如何使用它。

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

预期产出

<durr/>

演示.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

概括

<durr/>可以使用 Simple输出的最简单的演示是什么?

4

1 回答 1

1

直接引用simple 的文档

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

所以基本上,我会说你的 Demo 类可以用以下方式编写:

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/>tag ,因为它是你的类的名称,要将其更改为<duur/>输出,你必须在你的类的根标记中重新定义名称Foo,如下所示:

import org.simpleframework.xml.Root;

@Root(name="durr")
public class Foo{
 // Something
}
于 2012-12-06T23:40:48.473 回答