2013-08-19 41 views
1

我receny发现,软件包也可以在Java中注释。所以我真的很想知道如何工作。特别是语法如何工作。这就是我发现:Java - 我必须在包中包含的所有类中注释包吗?

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

} 

所以我诠释了包x.y@SomeAnnotation

现在我的问题:我是否必须在这个包的所有成员的包声明上写这个注解?如果不是,是否有可能在另一个课程中对该软件包进行不同的注释?

回答

2

不,你不需要......如果你不得不拥有包注释是没有意义的。 (他们将是相同的类级别的注解)

不,这不是可能引述JLS

注释也可以在包声明使用,限制 至多一个注解包声明是允许的给定一个 包。

JLS 7.4.1.1

2

标注一个包中的最好的地方是package-info.java文件。参见JLS 7.4.1

相关问题