Lombok @RequiredArgsConstructor 不起作用,在 Eclipose 中编译期间导致“空白最终字段可能尚未初始化”错误

Den*_*Cai 7 eclipse spring lombok

Eclipse 抛出错误消息

“空白的最终字段可能尚未初始化”

即使我有一套@RequiredArgsConstructor

@Component
@RequiredArgsConstructor
class DataWriter implements ApplicationRunner{

    private final AccountRepository accountRepo;

    @Override
    public void run(ApplicationArguments args) throws Exception {

    }

}
Run Code Online (Sandbox Code Playgroud)

编译不应该抛出错误,因为 Lombok 应该自动创建构造函数

Den*_*Cai 8

即使我的 pom.xml 中有 lombok 依赖项,Eclipse 默认也不支持 Lombok。

根据https://projectlombok.org/setup/eclipse,我需要通过双击 lombok.jar 来运行它,让它查找 eclipse ide 并将插件安装到 eclipse 中。需要重新启动 Eclipse。