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

  • 相关阅读:
    配置管理puppet
    ruby安装
    angularjs 安装篇
    idea 快捷键
    rabbitmq java queue
    spring cloud bus rabbitmq
    rabbitmq 安装篇
    spring cloud eureka
    spring cloud config
    postgre 导入sql文件
  • 原文地址:https://www.cnblogs.com/cing/p/8574577.html
Copyright © 2011-2022 走看看