2013-03-27 123 views
1

我有一個GSON註釋(「SerializedName」),我想從我的自定義註釋中翻譯。我的意思是,如果在「SerialType」中設置了GSON類型之後,我使用「SerialType」元素(告訴我該字段需要什麼序列化類型)進行「Serial」註釋 - 如何生成GSON註釋具體領域?在Java中生成註釋

示例代碼:

@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; 
} 

回答

3

嘗試尋找在註釋處理器。你可以找到更多的信息in the docs

Here是一個很好的文章,描述如何使用它們。

+0

林不知道,但這在android中支持? – weizenberg 2013-03-27 12:12:06

+0

我不是一個android專家,但這個功能是一個編譯時功能。它只是在編譯期間創建新的/更改現有的代碼。所以,我認爲它應該起作用 – Petr 2013-03-27 12:18:38