【问题标题】:Lombok @RequiredArgsConstructor not working, causing "the blank final field may not have been initialized" error during compilation in EcliposeLombok @RequiredArgsConstructor 不起作用,在 Eclipose 编译期间导致“空白最终字段可能尚未初始化”错误
【发布时间】:2019-02-02 02:50:28
【问题描述】:

Eclipse 抛出错误消息

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

即使我设置了@RequiredArgsConstructor

@Component
@RequiredArgsConstructor
class DataWriter implements ApplicationRunner{

    private final AccountRepository accountRepo;

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

    }

}

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

【问题讨论】:

标签: spring eclipse lombok


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-12-01
    • 1970-01-01
    • 2017-06-05
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多