java - 有没有办法将 JDK 注释链接到需求?

标签 java annotations trac

大家好:是否有一种开源方法可以将 java @annotations功能需求关联起来,或者例如 TRAC 票证等?我想做这样的事情:

我正在思考一个 Eclipse 插件的思路,它以某种方式与另一个 FOSS 项目跟踪工具、wiki,甚至可能是 CSV 文件链接。

下面是我想要的有点愚蠢但具有示范意义的说明:

@Requirement WalkDogTwiceADay
public void walkTheDog()
{

}

@Requirement WalkDogTwiceADay
public void dogWalkerThread()
{
   walkTheDog(); //in the morning.
   Thread.sleep(36000000);
   walkTheDog(); //at night
}

最佳答案

注释是元数据,它们只是将信息添加到您的代码中,以供其他工具使用或通过反射在运行时检查。

您可以做的一件事是编写一个注释处理器来生成必要的工件。这些可能是配置文件、脚本、代码......

您可以做的另一件事是编写一些工具,它知道如何解释您的注释并使用反射来查找它们并采取适当的操作。为此,您需要确保注释类型设置为具有运行时保留,而不是仅保留源或类。

也许可以在this question的答案中找到一些东西可能证明有用。如果是这样的话,请继续使用它。但是编写自定义注释处理器或处理它们的代码并不是那么困难。困难的部分是了解注释处理器使用的 Java 模型 API,这类似于反射,但在编译时(在您拥有完全形成的类之前)。

关于java - 有没有办法将 JDK 注释链接到需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972997/

相关文章:

java - java中单独的数学表达式

java - 在 LibGDX 中保存和检索图像文件

java - XStream 中的单元素数组错误

java - 如何像FunctionalInterface一样实现注解来限制成员函数的数量、函数类型等?

wiki - 在 Trac wiki 中嵌入代码

java - Android 使用 Fragment 代替库的 Activity

annotations - 我可以从 JAR 文件中注入(inject) spring bean 吗?

Java 注解和 apt(基础)

api - Trac 有远程 API 吗?

javascript - 从 trac wiki 引用 javascript