2016-07-25 4 views

答えて

0

いいえ、あなたは@Default、アノテーションを使用することができます。

Default注釈がすべてのフィールドやメソッド がデフォルトの方法でシリアル化する必要があることを指定するために使用されています。これにより、基本的に のオブジェクトフィールドまたはプロパティのシリアル化が可能になり、 アノテーションを付ける必要がなくなります。 @Defaultに加えて

あなたはまだ@Elementとしてカスタム注釈を使用することができます。

@Root 
@Default 
public static class Example 
{ 
    private int value = 3; 
    private String string = "abc"; 

    @Element(name = "some-custom-name") 
    private String customString = "custom"; 

    // ... 
} 

出力:

<example> 
    <value>3</value> 
    <string>abc</string> 
    <some-custom-name>custom</some-custom-name> 
</example> 
関連する問題