0

JavaSimpleを理解するのに苦労しています。それについての何かは非常にクールに見えますが、私はそれを使用する方法について頭を悩ませることができません。

ビットとピースがどのように組み合わされているかを示す「HelloWorld」の例が見つかりません。私はこのようなものを探しています。

期待される出力

<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

概要

<durr/>Simpleを使用して出力できる最も単純なデモは何ですか?

4

1 に答える 1

1

simpleのドキュメントから直接引用:

上記のオブジェクトのインスタンスをシリアル化するには、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
}
于 2012-12-06T23:40:48.473 に答える