是否可以使用龙目岛注释作为元注释?

2022-09-01 07:53:17

我想为传输对象定义我自己的注释,并包括一些龙目岛注释作为元注释:

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@Data
@NoArgsConstructor
@AllArgsConstructor
public @interface TransferObject {
}

目的是用上述所有内容注释我的所有传输对象并“继承”这些对象。在实践中,它不起作用,用 注释的类不由龙目岛处理。@TransferObject@TransferObject

有没有办法让它工作?如果不是,理论上是否有可能增强龙目岛以寻找元注释?

注意:我使用的是 Java 8。

更新:看起来github上有一个功能请求


答案 1

简短的回答不是(对于当前版本1.18.4 - Oct 30,2018)

根据这里的线程:

此功能需要在处理的早期阶段解决问题。目前这是不可能的。可能,由于我们现在有龙目岛配置系统,我们可能会想出一个不同的解决方案。

实际上,他们在龙目岛的GitHub页面上有几个类似功能的请求 - 没有一个被实现。

请考虑对此功能此功能进行投票。


答案 2

推荐