• IDEA插件:lombok


    1 安装插件lombok

    File => Settings => Plugins => Marketplace。在 Marketplace 中搜索 lombok 并安装,安装成功后 lombok 会显示在 installed 标签下

    2引入依赖

    <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.16.10</version>
            </dependency>

    3 使用

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @Accessors(chain = true)
    public class Book {
    
        private String name;
    
        private Double price;
    
    }

    4 注解说明 

        @NonNull : 让你不在担忧并且爱上NullPointerException

        @CleanUp : 自动资源管理:不用再在finally中添加资源的close方法

        @Setter/@Getter : 自动生成set和get方法

        @ToString : 自动生成toString方法

        @EqualsAndHashcode : 从对象的字段中生成hashCode和equals的实现

        @NoArgsConstructor:自动生成无参构造方法

        @RequiredArgsConstructor:为final参数生成有参构造

        @AllArgsConstructor:为所有参数生成有参构造

        @Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法

        @Value : 用于注解final类

        @Builder : 产生复杂的构建器api类

        @SneakyThrows : 异常处理(谨慎使用)

        @Synchronized : 同步方法安全的转化

        @Getter(lazy=true) :

        @Log : 支持各种logger对象,使用时用对应的注解,如:@Log4j

  • 相关阅读:
    小学生二元四则运算(F)
    补进度条
    附加作业
    个人总结
    第四 五周结对作业(照片)
    第四,五周——Java编写的电梯模拟系统(结对作业)
    第三周(JAVA编写的 wordcount)
    第三周续(读代码)
    第三周
    第二周续.(代码)
  • 原文地址:https://www.cnblogs.com/jthr/p/16008987.html
Copyright © 2020-2023  润新知