使用Lombok来优雅的编码

添加依赖

在 pom.xml 文件中添加相关依赖:api

<lombok.version>1.16.20</lombok.version>

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${lombok.version}</version>
            <scope>provided</scope>
        </dependency>

安装插件

因为 Lombok 采起的注解形式的,在编译后,自动生成相应的方法,为了避免让 ide 疯了,须要下载插件了支持它。 
以 idea 为例:查找插件 lombok plugin 安装便可。ide

用个人 User 实体类为例(set,get,toString 方法),函数

@Getter
@Setter
@ToString
public class SysUserEntity implements Serializable

在按快捷键 Ctrl + F12,能够查找到set,get,toString 方法。ui

注解

写点经常使用的,其他的 api 的打开 Jar 包一目了然idea

@Getterspa

@Setter.net

@ToString插件

@EqualsAndHashCodecode

构造函数xml

@AllArgsConstructor

会生成一个包含全部变量,同时若是变量使用了NotNull annotation , 会进行是否为空的校验, 
所有参数的构造函数的自动生成,该注解的做用域也是只有在实体类上,参数的顺序与属性定义的顺序一致。

@NoArgsConstructor

无参构造函数

@RequiredArgsConstructor

会生成一个包含常量(final),和标识了@NotNull的变量 的构造方法。

怎么使用

它们都有三个参数能够设置 
1. String staticName() default "";

相关文章
相关标签/搜索