lombok简单使用

来源:互联网 发布:php简历管理系统 编辑:程序博客网 时间:2024/05/21 22:35

Lombok

  1. 功能
    提供简单的注解来消除冗余的java代码 官网

  2. idea配置
    idea提供了lombok插件,首先在plugins里面下载lombok plugin;
    下载好之后在maven的pom.xml里面配置,配置方法可以通过Maven仓库搜索lombok,里面会有提示配置的内容,把内容复制到pom.xml的dependencies标签里即可,接下来就可以在类里面使用lombok的相关注解了.

  3. 常用注解

    • @Data
      注解在类上,提供了类的getting,setting方法,还有equals,canEqual,hashCode,toStirng方法

      @Datapublic class Hello {    int a;    String b;    long c;}

      查看一下类的方法:
      Dataop/Blogs/mdPng/lom3.png)

    • @Setter
      注解在属性上,提供了setting方法

    • @Getter
      注解在属性上,提供了getting方法

    • @Log4j
      注解在类上,为类提供一个log4j的属性对象叫log

      @Log4jpublic class Hello {    int a;    String b;    long c;}    

      查看类的方法,发现有一个log对象
      Log4j

    • @NoArgsConstructor
      注解在类上,为类提供一个无参的构造方法

      @NoArgsConstructorpublic class Hello {    int a;    String b;    long c;}    

      查看类方法:
      类的方法

    • @AllArgsConstructor
      注解在类上,为类提供一个全参的构造方法

      @AllArgsConstructorpublic class Hello {    int a;    String b;    long c;}

      查看类方法:
      类的方法

    • @Builder
      注解在类上,可以更自由地去构造类中的属性,如下:

      @Builderpublic class Hello {    int a;    String b;    long c;}  

      使用builder:

      Hello hello = null;hello.builder().a(32).b("sss").c(11111111);
原创粉丝点击