为什么要用Lombok?

  1. What is Lombok
  2. Benefits of Using Plugins
  3. 延申比较

刚毕业的时候,项目副总管问我, Lombok 插件对开发有什么好处?当时我回答,增加“可读性”,对方反问我“可读性又什么用”。现在我再次看回这个记事,有些人有些事是不会变化。

What is Lombok

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again. Early access to future java features such as val, and much more.

Lombok是一个Java插件,可用于 Intellij Idea 或 eclipse。它可省略编写setter和getter的代码,增加代码可读性。

1540736352720

在计算机编程中,是介于代码和编程语言之间的一个存在,少有书籍介绍,在现在流行的IDE中颇为流行。

Benefits of Using Plugins

  • Lombok:语法糖Syntactic sugar,更为标准,减少操作失误,增加可读性。
  • 数据库逆向工程(通过数据库生成SQL语句),自动化部分操作。优点参考自动化工具。

延申比较

C#中,对属性的处理:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class A
{
    private int data;
 
    public int MyData
    {
        set
        {
            data = value;
        }
        get
        {
            return data;
        }
    }

}

将属性封装成块。