在Java中生成注释

时间:2013-03-27 11:51:10

标签: java annotations gson

我有一个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;
}

1 个答案:

答案 0 :(得分:3)

尝试查看注释处理器。您可以找到更多信息in the docs

Here是一篇很好的帖子,描述了如何使用它们。