我想创建一个注释处理程序来扩展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'”
发布于 2019-08-12 11:33:20
SCL文件将lombok实现类隐藏在IDE中的自动完成对话框中。
不应编译资源(前文件和资源后文件)。它们在测试资源中,因为我们的测试框架处理它们。
https://stackoverflow.com/questions/57365535
复制相似问题