难以扩展龙目岛
Difficulty extending Lombok
我想创建一个注释处理程序来扩展 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> {
它说 "Cannot resolve symbol 'JavacAnnotationHandler'"
SCL 文件用于在 IDE 的自动完成对话框中隐藏 lombok 实现类。
不应编译资源之前和资源之后的文件。它们在测试资源中,因为我们的测试框架处理它们。
我想创建一个注释处理程序来扩展 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> {
它说 "Cannot resolve symbol 'JavacAnnotationHandler'"
SCL 文件用于在 IDE 的自动完成对话框中隐藏 lombok 实现类。
不应编译资源之前和资源之后的文件。它们在测试资源中,因为我们的测试框架处理它们。