初识Lombok

2018-09-06  本文已影响0人  默写_0c03

为什么使用Lombok

Lombok可以有效减少代码,让代码变得简洁。其提供了各种注解,例如@Data,@Setter ,@Getter,@NonNull,@Synchronized,@ToString,@EqualsAndHashCode,@Cleanup,@SneakyThrows,@NoArgsConstructor, @RequiredArgsConstructor ,@AllArgsConstructor等。更多详情查看官网

Lombok的优点

Lombok的缺点

没有之前怎么做

在没有使用Lombok之前,创建对象时需要重复调编写getter,setter等方法,这些方法重复单一,且维护时比较麻烦

使用步骤

  1. 第一步——IDE添加插件
    添加插件
  2. 第二步——添加依赖
<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.16.18</version>
</dependency>
  1. 第三步——对象创建
@Setter
@Getter
@ToString
@EqualsAndHashCode
public class Student {

    private String name;
    private int age;
    private String male;
    private String studentNO;
}
  1. 第四步——使用方法
@Log
public class LombookTest {
    public static void main(String[] args) {

        //创建第一个学生对象
        Student student = new Student();
        student.setAge(19);
        student.setName("Spring Boot");
        student.setMale("male");
        student.setStudentNO("2017");
        System.out.println(student.toString());

        //第二个学生对象
        Student student1 = new Student();
        student1.setAge(19);
        student1.setMale("male");
        student1.setName("Spring Boot");
        student1.setStudentNO("2017");
        
        //比较两次对象
        System.out.println(student.equals(student1));

        student1.setStudentNO("2018");

        System.out.println(student.equals(student1));

        log.info("lombok test");
    }
}

运行截图

运行截图

博客链接

点这里

上一篇 下一篇

猜你喜欢

热点阅读