大家好:是否有一种开源方法可以将 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/