Java—我是否必须在包包含的所有类中对包进行注释?
我最近发现包在Java中也是可注释的。所以我真的很想知道这是怎么回事。特别是语法如何工作。这就是我发现的:Java—我是否必须在包包含的所有类中对包进行注释?,java,namespaces,annotations,package,packages,Java,Namespaces,Annotations,Package,Packages,我最近发现包在Java中也是可注释的。所以我真的很想知道这是怎么回事。特别是语法如何工作。这就是我发现的: @SomeAnnotation(some="values") package x.y; class Example { } 因此,我用@SomeAnnotation对包x.y进行了注释 现在我的问题是:我必须在这个包的所有成员中的包声明上写这个注释吗?如果没有,是否可以在另一个类中为包添加不同的注释?不,您不必。。。如果必须这样做,那么使用包注释是没有意义的。(它们将与类级注释
@SomeAnnotation(some="values")
package x.y;
class Example {
}
因此,我用@SomeAnnotation
对包x.y
进行了注释
现在我的问题是:我必须在这个包的所有成员中的包声明上写这个注释吗?如果没有,是否可以在另一个类中为包添加不同的注释?不,您不必。。。如果必须这样做,那么使用包注释是没有意义的。(它们将与类级注释相同) 不,不可能引用JLS 注释可用于包声明,但有以下限制 对于一个实例,最多允许一个带注释的包声明 给定的包
不,你不必。。。如果必须这样做,那么使用包注释是没有意义的。(它们将与类级注释相同) 不,不可能引用JLS 注释可用于包声明,但有以下限制 对于一个实例,最多允许一个带注释的包声明 给定的包
对包进行注释的最佳位置是package-info.java文件。请参见JLS 7.4.1对包进行注释的最佳位置是package-info.java文件。见JLS 7.4.1