导包是万物之本...
Maven依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>
使用lombok项目的方法很简单,分为四个步骤:
1. 在需要自动生成getter和setter方法的类上,加上@Data注解
2. 在编译类路径中加入lombok.jar包
3. 使用支持lombok的编译工具编译源代码(关于支持lombok的编译工具,见“四、支持lombok的编译工具”)
4. 编译得到的字节码文件中自动生成了getter和setter方法
等于说是在普通的实体类中不必手动生成get和set的方法了,程序在编译的时候回自动生成,还可以通过@tostring生成tostring方法,
这样就方便了我们在Pojo类中寻找例如构造方法,某个具体的属性。
但不好的是当你的代码通过lombok这种方法托管了,别人在阅读你的项目源码时,就会变得更加困难,
而且自动代码生成的工具也可以让我们不用关注于实体类的编写,而注重在业务逻辑上。
恩,总而言之,这是一个可以了解,但对个人来说并不适用的小功能。