1
如果我有一個包含20個字段的類,是否需要在每個字段上添加@Element註釋?有沒有辦法告訴簡單的框架採取一切?@Element註釋需要添加到所有字段?
如果我有一個包含20個字段的類,是否需要在每個字段上添加@Element註釋?有沒有辦法告訴簡單的框架採取一切?@Element註釋需要添加到所有字段?
沒有,你可以使用@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>