【小辣椒Lombok】

    xiaoxiao2022-07-03  125

    Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。

    1. 添加依赖

    <lombok.version>1.16.20</lombok.version> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency>

    2. 安装插件

    IDEA要安装插件 lombok plugin 

    用我的 User 实体类为例

    @Getter @Setter @ToString @AllArgsConstructor @NoArgsConstructor public class SysUserEntity implements Serializable

    在按快捷键 Ctrl + F12,可以查找到set,get,toString 方法。

    3. 优、缺点

    (1)优点

    减少大量的模板代码lombok处理的toString方法,hash,equal方法等内容,当增加新属性的时候,以上方法都不需要重新编写,而是lombok直接帮助处理的,不会出现遗漏的问题和情况从代码可读性角度来看,可以专注于查看类的属性减少代码冲突的可能

    (2)缺点

    要求IDE增加对lombok的支持,比如IDEA中需要安装lombok的插件;如果你对外提供的服务使用lombok,那么可能引用jar的其他项目需要增加对lombok的支持,但是并不麻烦.
    最新回复(0)