gpt4 book ai didi

java - 难以扩展 Lombok

转载 作者:行者123 更新时间:2023-11-30 10:01:35 28 4
gpt4 key购买 nike

我想创建一个注释处理程序来扩展 Java 语言。但是,由于 SCL 文件,我不能轻易做到这一点。我想知道 Lombok 开发人员是否故意让它变得如此困难。

如果我尝试扩展 JavacAnnotationHandler,它无法在 lombok.jar 中找到它,因为名称是 JavacAnnotationHandler.SCL.Lombok。我克隆了 GitHub 存储库,但在 resources.after 和 resources.before 包和 Java 12 语法中,我不断收到重复类的错误。我正在使用 lombok 1.18.8。

这就是我的。

    import lombok.javac.JavacAnnotationHandler;
public class SingletonJavacHandler extends JavacAnnotationHandler<Singleton> {

它说“无法解析符号‘JavacAnnotationHandler’”

最佳答案

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

不应编译 resources-before 和 resources-after 文件。它们位于测试资源中,因为我们的测试框架会处理它们。

关于java - 难以扩展 Lombok ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57365535/

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