2013-08-19 40 views
1

我receny發現,軟件包也可以在Java中註釋。所以我真的很想知道如何工作。特別是語法如何工作。這就是我發現:Java - 我必須在包中包含的所有類中註釋包嗎?

@SomeAnnotation(some="values") 
package x.y; 
class Example { 

} 

所以我詮釋了包x.y@SomeAnnotation

現在我的問題:我是否必須在這個包的所有成員的包聲明上寫這個註解?如果不是,是否有可能在另一個課程中對該軟件包進行不同的註釋?

回答

2

不,你不需要......如果你不得不擁有包註釋是沒有意義的。 (他們將是相同的類級別的註解)

不,這不是可能引述JLS

註釋也可以在包聲明使用,限制 至多一個註解包聲明是允許的給定一個 包。

JLS 7.4.1.1

2

標註一個包中的最好的地方是package-info.java文件。參見JLS 7.4.1

相關問題