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

Java 有没有办法将JDK注释链接到需求?,java,annotations,trac,Java,Annotations,Trac,大家好:是否有一种开源的方式将java@annotations与功能需求关联起来,或者例如,TRAC票据等?我想这样做: 我正在考虑一个eclipse插件,它以某种方式与另一个FOSS项目跟踪工具wiki,甚至CSV文件相链接 下面是我想要的一个有点愚蠢但堪称典范的例子: @Requirement WalkDogTwiceADay public void walkTheDog() { } @Requirement WalkDogTwiceADay public void dogWalkerT

大家好:是否有一种开源的方式将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
}

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

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

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


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

在以前的生活中,我们对
@requirement.
注释做了类似的事情,然后有一个定制的javadoc任务,将需求注释转换为javadoc中的超链接


我本来打算为eclipse编写一个插件,将它们也转换为代码中的链接,但没有做到这一点

猫不需要走路,因此比狗好。哦,等等,这里不是这样的地方……可能注释不是这样的,但是有[Doclets.][1]这是java文档注释中使用的“注释”。[1] 这是一个有趣的想法。我不确定这是一个好主意,但肯定是一个有趣的主意。可以肯定的是:你是否意识到将版本控制提交与需求相关联的相当普遍的做法?@PlatinumAzure是的,但狗不会试图在你睡觉时悄悄地杀死你,所以这是一种平衡。。。