カスタム注釈から変換したいGSON注釈( "SerializedName")があります。つまり、「SerialType」でGSONタイプを設定した後、「SerialType」要素(フィールドに必要なシリアル化タイプを教えてくれます)を持つ「Serial」アノテーションがある場合、どのようにして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;
}