如果我有一个包含20个字段的类,我是否需要在每个字段上添加@Element注释?有没有办法告诉简单框架采取所有?
答案 0 :(得分: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>