使用Lombok @Builder后代码详解

2019-04-23
阅读 3 分钟
6.3k
前提 我们有一个学生类: {代码...} 为什么@Builder没有使用到默认值? 使用@Builder之后会生成一个静态内部类StudentBuilder,编译之后我们可以看到一共存在2个class文件。 将Student.class与StudentBuilder.class反编译之后的diamante如下 {代码...} 在StudentBuilder代码的build()方法中可以看出来,生成Student对象...

Lombok使用注意事项

2019-04-23
阅读 2 分钟
6k
我们有个学生类代码如下:其中学生类有一个stuStatus字段表示学生就读状态,默认值1,表示默认是在读状态。当通过builder()构建学生对象之后,如果不给stuStatus赋值,该字段的值并不是默认值1,而是int的默认值0;