我想为传输对象定义自己的注释,并将一些Lombok注释包含为元注释:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@Data
@NoArgsConstructor
@AllArgsConstructor
public @interface TransferObject {
}
目的是使用@TransferObject
和"继承"来注释我的所有转移对象。上述所有的。在实践中它不起作用,使用@TransferObject
注释的类不由Lombok处理。
有没有办法让这个工作?如果没有,理论上可以增强Lombok来寻找元注释吗?
注意:我在Java 8上。
更新:在github上看起来像是feature request。
答案 0 :(得分:3)
不是简短答案(对于当前版本1.18.4-2018年10月30日)
根据线程here:
此功能将需要在处理的早期阶段进行解析。目前这是不可能的。可能是因为我们现在有了lombok配置系统,所以我们可能会提出其他解决方案。
实际上,它们在Lombok的GitHub page上有几个要求类似功能的请求-没有实现。