前言

我曾经是一名 .Net 开发,如今的我是一名 Java 开发者。在我享受着 Java 成熟的生态时,我常常怀念 c# 简洁的语法:自动属性、类型推断、自动初始化器 ....

鱼,我所欲也,熊掌亦我所欲也; 二者不可得兼;

直到我遇到了 lombok 。

添加依赖及 IDE 插件

maven 添加依赖:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok-maven</artifactId>
    <version>1.16.14.0</version></dependency>

因为 lombok 要在编译器编译时通过操作AST(抽象语法树)改变字节码生成