为了账号安全,请及时绑定邮箱和手机立即绑定

难以扩展龙目岛

难以扩展龙目岛

智慧大石 2023-05-17 15:55:56
我想创建一个注释处理程序来扩展 Java 语言。但是,由于 SCL 文件,我不能轻易做到这一点。我想知道 Lombok 开发人员是否故意让它变得如此困难。如果我尝试扩展 JavacAnnotationHandler,它无法在 lombok.jar 中找到它,因为名称是 JavacAnnotationHandler.SCL.Lombok。我克隆了 GitHub 存储库,但在 resources.after 和 resources.before 包和 Java 12 语法中,我不断收到重复类的错误。我正在使用龙目岛 1.18.8。这就是我所拥有的。    import lombok.javac.JavacAnnotationHandler;         public class SingletonJavacHandler extends JavacAnnotationHandler<Singleton> {它说“无法解析符号‘JavacAnnotationHandler’”
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

SCL 文件用于在 IDE 的自动完成对话框中隐藏 lombok 实现类。

不应编译资源之前和资源之后的文件。它们在测试资源中,因为我们的测试框架处理它们。


查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信