2016-11-17 65 views
0

我正在一個項目中,類的變量在它上面有@Tag註釋。它的功能是什麼?@Tag註解是做什麼的

它看起來像這樣

@Tag(10) 
private GroupNavigationSRO groups; 

@Tag(16) 
private String redirectedQuery; 

@Tag(17) 
private GetGuidedSearchResponse guidedSearchResponse ; 

我試圖通過互聯網搜索,但沒有找到任何相關答案

+1

它是代碼,就像文件中的其他代碼一樣。如果正在編譯,則將其導入某處。看看你的導入,以及完全合格的類名(例如'com.foo.Tag')。嘗試使用Google和/或查看Javadoc,如果可以的話。不知道你的項目正在使用哪個庫,它可能是各種各樣的事情。 – nbrooks

回答

2

我懷疑這是由「protostuff」庫中定義的io.protostuff.Tag類。如果是這樣,那麼this page解釋@Tag(number)是設置序列化中的字段號的明確方式。