zoukankan      html  css  js  c++  java
  • lombok

    lombok:通过简单注解来精简代码达到消除冗长代码的目的。

    优点:

    1.提高编码效率

    2.使代码更简洁

    3.消除冗长代码

    4.避免修改字段名字时忘记修改方法名

    5.IDE必须支持lombok,否则IDE会报错

    原理:

    通过修改AST(语法树),增加set和get,生成字节码文件。

    常用注解:

    1.@Data:

    包括get,set,hashCode,equals,toString方法,尽量少用

    2.@Getter:

    生成get方法

    3.@Setter:

    生成set方法

    4.@NoArgsConstructor

    无参构造器

    5.@AllArgsConstructor

    全参构造器

    6.@ToString(exclude = "column")

    @ToString(exclude = {"column1", "column2"})

    @ToString(of = "column")

    @ToString(of = {"column1", "column2"})

    exclude排除属性

    of只包括属性

    7.

    @EqualsAndHashCode(exclude = "column")

    @EqualsAndHashCode(exclude = {"column1", "column2"})

    @EqualsAndHashCode(of = "column")

    @EqualsAndHashCode(of = {"column1", "column2"})

    of对哪个或哪几个属性生成equals和hashCode方法

    8.@Slf4j

    针对logback使用

    9.@Log4j

    针对log4j使用

  • 相关阅读:
    angular 复选框回选
    $parse
    AngularJS 指令的 Scope (作用域)
    文献解读 (1)
    献给初学者:常用的细胞凋亡检测方法
    KofamKOALA
    Dfam.h5.gz下载
    Augustus-3.3.3安装
    bamtools 2.5.1安装
    R语言从原点开始作图
  • 原文地址:https://www.cnblogs.com/cing/p/8574577.html
Copyright © 2011-2022 走看看