码迷,mamicode.com
首页 > 其他好文 > 详细

Lombok基本使用

时间:2020-02-26 20:43:51      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:空指针异常   href   指针   建造者   org   异常   建造者模式   com   slf4j   

lombok简介

Lombok是一个java库,它可以自动插入编辑器并构建工具,为java增色。

永远不要再编写另一个getter或equals方法,使用一个注释,您的类就有了一个功能齐全的构建器,自动化您的日志变量,等等。

  • 基本使用

    1、首先我们需要导入jar包

    点击下载 jar包-1.18.10

    ? 如果使用Maven构建项目的话,直接导入就OK了

    <!-- lombok -->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.10</version>
        <scope>provided</scope>
    </dependency>

    2、我们需要去idea的插件市场下载lombok,安装完成重启idea即可

技术图片

  • 常用的注解应用及功能

    //作用类上,生成所有成员变量的getter/setter方法;
    //作用于成员变量上,生成该成员变量的getter/setter方法。
    @Getter and @Setter
    
    //主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常。    
    @NonNull
    
    //作用于类,覆盖默认的toString()方法
    @ToString
    
    //作用于类,覆盖默认的equals和hashCode
    @EqualsAndHashCode
    
    //@AllArgsConstructor:生成全参构造器
    //@NoArgsConstructor:生成无参构造器
    //@RequiredArgsConstructor:生成包含final和@NonNull注解的成员变量的构造器
    @AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
    
    //作用于类上,生成日志变量。针对不同的日志实现产品,有不同的注解
    @Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
    
    //作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter
    @Data
    
    //作用于类上,将类转变为建造者模式
    @Builder
    
    //可以对受检异常进行捕捉并抛出
    @SneakyThrows
  • 个人不喜欢用,有Getter and Setter感觉比较舒服!

Lombok基本使用

标签:空指针异常   href   指针   建造者   org   异常   建造者模式   com   slf4j   

原文地址:https://www.cnblogs.com/whitespaces/p/12368779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!