我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