Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 龙眼扩展困难_Java_Lombok - Fatal编程技术网

Java 龙眼扩展困难

Java 龙眼扩展困难,java,lombok,Java,Lombok,我想创建一个注释处理程序来扩展Java语言。但是,由于SCL文件的原因,我不能轻松地做到这一点。我想知道Lombok开发人员是否故意让它变得如此困难 如果我尝试扩展JavacAnnotationHandler,它在lombok.jar中找不到它,因为名称是JavacAnnotationHandler.SCL.lombok。我克隆了GitHub存储库,但在resources.after和resources.before包和Java 12语法中不断出现重复类的错误。我正在使用lombok 1.18.

我想创建一个注释处理程序来扩展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> {
导入lombok.javac.JavacAnnotationHandler;
公共类SingletonJavacHandler扩展了JavacAnnotationHandler{

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

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

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