1

我有一个 GSON 注释(“SerializedName”),我想从我的自定义注释中翻译它。我的意思是,如果我有带有“SerialType”元素的“Serial”注释(它告诉我我想要该字段的序列化类型),在“SerialType”中设置 GSON 类型之后 - 我如何生成 GSON 注释具体领域?

示例代码:

@Target(ElementType.FIELD)
public @interface Serial 
{
    SerialType type();
    String value();
}


public class Example
{
    @Serial(type = SerialType.GSON, value = "test")
    public int field;
}

将生成:

public class Example
{
    @SerializedName("test")
    public int field;
}
4

1 回答 1

3

尝试查看注释处理器。您可以在文档中找到更多信息

是一篇很好的文章,描述了如何使用它们。

于 2013-03-27T11:57:08.390 回答