1.lombok为什么会出现?解决了什么问题?
因为Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等。
2.此前是怎么做的?
写@get,@set注解。
3.如何使用?
Lombok的使用跟引用jar包一样,可以在官网(https://projectlombok.org/download)下载jar包,也可以使用maven添加依赖:org.projectlomboklombok1.16.20providedLombok提供注解方式来提高代码的简洁性,常用注解有:@Data@Setter @Getter@NonNull@Synchronized@ToString@EqualsAndHashCode@Cleanup@SneakyThrows
4.代码示例:
1.stuent类:@Setter@Getter@ToString@EqualsAndHashCodepublic class Student { private String name; private int age; private String male; private String studentNo;}
2.lombok测试类:@Logpublic class LombockTest { public static void main(String[] args) { Student student = new Student(); student.setAge(19); student.setMale("male"); student.setName("Spring Boot"); student.setStudentNo("2018"); System.out.println(student.toString()); //创建第二个学生对象 Student student2 = new Student(); student2.setAge(19); student2.setMale("male"); student2.setName("Spring Boot"); student2.setStudentNo("2018"); System.out.println(student.equals(student2)); student2.setStudentNo("2018"); System.out.println(student.equals(student2)); log.info("lombok test"); }}
5.运行结果:http://peihk1ucn.bkt.clouddn.com/18-9-6/70662050.jpg
网友评论