我很难理解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/>
的最简单的演示是什么?
答案 0 :(得分:1)
要序列化上述对象的实例,需要使用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
}