簡體   English   中英

Java - 我是否必須在包中包含的所有類中注釋包?

[英]Java - Do I have to annotate a package in all classes that are contained by the package?

我終於發現Java中的包也很明顯。 所以我真的很想知道這是如何工作的。 特別是語法如何工作。 這就是我發現的:

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

 }

所以我用@SomeAnnotation注釋了包xy

現在我的問題是:我是否必須在此包的所有成員的包聲明中編寫此注釋? 如果沒有,是否可以在另一個類中為包添加不同的注釋?

不,你不必......如果你必須要有包裝注釋沒有意義。 (它們與類級別注釋相同)

不,不可能引用JLS

可以在包聲明上使用注釋,但限制是給定包允許最多一個帶注釋的包聲明。

JLS 7.4.1.1

注釋包的最佳位置是package-info.java文件。 見JLS 7.4.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM