2014-05-17 70 views
0

說你想,而無需創建一個變量,或者串行或參考的東西(@see)返回的版本,你可以做類似的東西:您可以將註釋作爲對象返回嗎?

public @Version getVersion() { 
    return /*the @Version tag on this class*/; 
} 

凡@版本是一個運行時可見在類或方法上聲明的註解(以及對於Java 8,Type Annotations)?

+0

這是輸出和文件的東西:輸出:http://pastebin.com/DAsFGDw7文件:http://pastebin.com/tA9DrQtm –

回答

0

我不太清楚,但你也許看什麼是這樣的:

@Version(4) 
public class ThisClass { 
    public static Version getVersion() { 
     return ThisClass.class.getAnnotation(Version.class); 
    } 
} 

我不知道什麼精確的「版本」標註你使用,或者即使這正是你想要做的,但這當然似乎是你想要解決的問題的一種可能的答案。

+0

嘿!非常感謝!現在完成我開始的工作。我只是好奇,所以根據你所說的我猜你不能返回一個註釋。無論如何,謝謝! –

相關問題