【发布时间】:2012-01-14 09:00:21
【问题描述】:
我正在尝试添加包级别的注释,但我不知道如何去做。示例表示赞赏。
【问题讨论】:
标签: java annotations package javadoc
我正在尝试添加包级别的注释,但我不知道如何去做。示例表示赞赏。
【问题讨论】:
标签: java annotations package javadoc
在日食中
由于 package-info.java 不是类的有效标识符,因此无法在 Eclipse 中将其创建为类。
我发现当你创建一个新包时,有一个复选框来检查你是否需要一个 package-info.java。
在现有包中创建 package-info.java 文件:
【讨论】:
摘自文章here
在 package-info.java 中:
@PackageLevelAnnotation
package blammy; // package with a package level annotation.
import blammy.annotation.PackageLevelAnnotation;
在 PackageLevelAnnotation.java 中
package blammy.annotation;
@Retention(RetentionPolicy.CLASS)
@Target(ElementType.PACKAGE)
public @interface PackageLevelAnnotation
{
// stuff as required.
}
编辑:更多包级别信息。 这是 Java 语言规范中包章节的链接:packages
【讨论】:
// stuff as required. ?我需要一个关于傻瓜的解释。
@Retention 更改为 RetentionPolicy.RUNTIME。
package-info.javapackage-info.java 是一个 Java 文件,可以添加到任何 Java 源包中。它的目的是为包级文档和包级注释提供一个主页。
只需创建package-info.java 文件。在文件中添加包声明。事实上,package-info.java 文件中唯一必须包含的就是包声明。
最小包信息文件示例:
package com.example.myapp.backend.data;
包级注释示例,@ParametersAreNonnullByDefault:
@ParametersAreNonnullByDefault
package com.example.myapp.backend.data;
import javax.annotation.ParametersAreNonnullByDefault;
有关详细信息,请参阅The Java® Language Specification, section 7.4.1 Named Packages 中的Java specifications。
【讨论】:
打开资源管理器,转到 src/你的包文件夹。
右键单击-> 创建新文本文件:将其命名为 package-info.java。
返回 eclipse 并编辑并添加所需的内容。
【讨论】: