我receny發現,軟件包也可以在Java中註釋。所以我真的很想知道如何工作。特別是語法如何工作。這就是我發現:Java - 我必須在包中包含的所有類中註釋包嗎?
@SomeAnnotation(some="values")
package x.y;
class Example {
}
所以我詮釋了包x.y
與@SomeAnnotation
。
現在我的問題:我是否必須在這個包的所有成員的包聲明上寫這個註解?如果不是,是否有可能在另一個課程中對該軟件包進行不同的註釋?
我receny發現,軟件包也可以在Java中註釋。所以我真的很想知道如何工作。特別是語法如何工作。這就是我發現:Java - 我必須在包中包含的所有類中註釋包嗎?
@SomeAnnotation(some="values")
package x.y;
class Example {
}
所以我詮釋了包x.y
與@SomeAnnotation
。
現在我的問題:我是否必須在這個包的所有成員的包聲明上寫這個註解?如果不是,是否有可能在另一個課程中對該軟件包進行不同的註釋?
不,你不需要......如果你不得不擁有包註釋是沒有意義的。 (他們將是相同的類級別的註解)
不,這不是可能引述JLS
註釋也可以在包聲明使用,限制 至多一個註解包聲明是允許的給定一個 包。
標註一個包中的最好的地方是package-info.java文件。參見JLS 7.4.1