java - Java Simple 需要 `Hello World` 示例

标签 java xml

我很难理解 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

摘要

最简单的demo是什么,可以输出<durr/>使用简单吗?

最佳答案

直接引用simple's documentation :

To serialize an instance of the above object a Persister is required. The persister object is then given an instance of the annotated object and an output result, which is a file in this example. Other output formats are possible with the persister object.

所以基本上,我想说你的演示类可以用以下方式编写:

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 ,因为它是你的类(class)名称,将其更改为 <duur/>输出您必须在 Foo 的根标记中重新定义名称类,像这样:

import org.simpleframework.xml.Root;

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

关于java - Java Simple 需要 `Hello World` 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754550/

相关文章:

java - 什么可以用于 Android 上的 Web 通信

java - 原因:failed to find target with hash string 'android-14 (Don' t have API 14 in SDK manager)

java - 使用 Jni4net 运行 Bridge.LoadAndRegisterAssemblyFrom(File arg0) 时出现 System.IO.FileNotFoundException

java - 使用 Okapi Scheme 计算文档相似度

java - 如果 FX 线程在 Java 中终止,则终止线程的最有效方法

xml - 来自另一个文件的 PowerShell XML 节点

xml - 我可以使用哪些资源来验证 DTD?

jquery - XMLHttpRequest Origin null 不允许文件 :///to file:///(Serverless) 的 Access-Control-Allow-Origin

Java XPath : Get all the elements that match a query

sql 设置 xml 值