gpt4 book ai didi

java - Pluggable Annotation Processor API 可以检索源代码注释吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:52:20 25 4
gpt4 key购买 nike

我正在使用带有 Java6+ 的可插入注释处理 API 来自动创建一些部署 XML 文件。这些 XML 文件的一部分包含对象的描述。描述总是与类本身关联的 Javadoc 的内容相同。我可以强制注释成为@Block 注释的一个字段,但会重复信息。有没有办法在注解处理过程中获取类/类型注解的内容?

在这个例子中,我想在注释处理期间得到“我的 block 的一个很好的描述”。

/**
* A nice description of my block
**/
@Block
public class CustomBlock {
}

最佳答案

我似乎总能在 SO 上发帖后立即找到答案。

为了将来引用,这是解决方案

import java.util.Set;
import javax.annotation.processing.AbstractProcessor;
import javax.annotation.processing.RoundEnvironment;
import javax.lang.model.element.TypeElement;

public class CustomAnnotationProcessor extends AbstractProcessor
{
@Override
public boolean process(Set<? extends TypeElement> set, RoundEnvironment re)
{

// use the protected member, processingEnv

String comment = processingEnv.getElementUtils().getDocComment(anyElement);
}
}

关于java - Pluggable Annotation Processor API 可以检索源代码注释吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7932336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com