• 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使用

  • 相关阅读:
    人月神话阅读笔记之二
    人月神话阅读笔记之三
    人月神话阅读笔记之一
    清楚浮动的10种方法
    WEB颜色值得设定
    文件上传 FileReader()
    Git学习笔记(三)
    Git学习使用笔记(二)
    Git使用学习笔记 (一)
    小知识点(JS)
  • 原文地址:https://www.cnblogs.com/cing/p/8574577.html
Copyright © 2020-2023  润新知