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方法
    @Data
    public class Hello {
        int a;
        String b;
        long c;
    }
    
    查看一下类的方法:
    方法
  • @Setter
    注解在属性上,提供了setting方法

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

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

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

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


    方法
  • @NoArgsConstructor
    注解在类上,为类提供一个无参的构造方法
    @NoArgsConstructor
    public class Hello {
        int a;
        String b;
        long c;
    }    
    

    查看类方法:


    方法
  • @AllArgsConstructor
    注解在类上,为类提供一个全参的构造方法
    @AllArgsConstructor
    public class Hello {
        int a;
        String b;
        long c;
    }
    

    查看类方法:


    方法
  • @Builder
    注解在类上,可以更自由地去构造类中的属性,如下:
    @Builder
    public class Hello {
        int a;
        String b;
        long c;
    }  
    
    使用builder:
    Hello hello = null;
    hello.builder().a(32).b("sss").c(11111111);
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容