Java 龙眼扩展困难
我想创建一个注释处理程序来扩展Java语言。但是,由于SCL文件的原因,我不能轻松地做到这一点。我想知道Lombok开发人员是否故意让它变得如此困难 如果我尝试扩展JavacAnnotationHandler,它在lombok.jar中找不到它,因为名称是JavacAnnotationHandler.SCL.lombok。我克隆了GitHub存储库,但在resources.after和resources.before包和Java 12语法中不断出现重复类的错误。我正在使用lombok 1.18.8 这就是我所拥有的Java 龙眼扩展困难,java,lombok,Java,Lombok,我想创建一个注释处理程序来扩展Java语言。但是,由于SCL文件的原因,我不能轻松地做到这一点。我想知道Lombok开发人员是否故意让它变得如此困难 如果我尝试扩展JavacAnnotationHandler,它在lombok.jar中找不到它,因为名称是JavacAnnotationHandler.SCL.lombok。我克隆了GitHub存储库,但在resources.after和resources.before包和Java 12语法中不断出现重复类的错误。我正在使用lombok 1.18.
import lombok.javac.JavacAnnotationHandler;
public class SingletonJavacHandler extends JavacAnnotationHandler<Singleton> {
导入lombok.javac.JavacAnnotationHandler;
公共类SingletonJavacHandler扩展了JavacAnnotationHandler{
它说“无法解析符号‘JavacAnnotationHandler’”SCL文件将在IDE中的自动完成对话框中隐藏lombok实现类 不应编译文件之前的资源和文件之后的资源。它们位于测试资源中,因为我们的测试框架处理它们