繁体   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