0
說你想,而無需創建一個變量,或者串行或參考的東西(@see
)返回的版本,你可以做類似的東西:您可以將註釋作爲對象返回嗎?
public @Version getVersion() {
return /*the @Version tag on this class*/;
}
凡@版本是一個運行時可見在類或方法上聲明的註解(以及對於Java 8,Type Annotations)?
說你想,而無需創建一個變量,或者串行或參考的東西(@see
)返回的版本,你可以做類似的東西:您可以將註釋作爲對象返回嗎?
public @Version getVersion() {
return /*the @Version tag on this class*/;
}
凡@版本是一個運行時可見在類或方法上聲明的註解(以及對於Java 8,Type Annotations)?
我不太清楚,但你也許看什麼是這樣的:
@Version(4)
public class ThisClass {
public static Version getVersion() {
return ThisClass.class.getAnnotation(Version.class);
}
}
我不知道什麼精確的「版本」標註你使用,或者即使這正是你想要做的,但這當然似乎是你想要解決的問題的一種可能的答案。
嘿!非常感謝!現在完成我開始的工作。我只是好奇,所以根據你所說的我猜你不能返回一個註釋。無論如何,謝謝! –
這是輸出和文件的東西:輸出:http://pastebin.com/DAsFGDw7文件:http://pastebin.com/tA9DrQtm –