详解lombok的使用

lombok简介

官方解释:roject Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.
Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
个人理解:使用lombok可以简化我们的代码,我们不用写get、set或equals方法,使用一个注释,我们类就可以自动生成get、set方法,参数齐全的构建器,自动化的日志记录等。

使用

环境: ieda 、maven

1.maven添加相应依赖:
<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
</dependency>
2. 下载相应的插件:

在这里插入图片描述
在这里插入图片描述

按照上图的步骤安装即可。

3. 注解详解
注解注解类上注解属性上
@Data提供类所有属性的 get 和 set 方法,此外还提供了equals、canEqual、hashCode、toString (重写)方法
@Setter为该类所有的属性提供 set 方法为单个属性提供 set 方法
@Getter为该类所有的属性提供 get 方法为单个属性提供 get 方法
@Log4j为类提供一个 属性名为 log 的 log4j 日志对象
@AllArgsConstructor为类提供一个全参的构造方法,覆盖默认构造方法
@NoArgsConstructor为类提供一个无参的构造方法
@EqualsAndHashCode生成 equals、canEqual、hashCode 方法
@ToString生成所有参数的 toString 方法
@NonNull会自动产生一个关于此参数的非空检查,如果参数为空,则抛出一个空指针异常
4. 示例代码
@Data
public class Student {
    private String name;
    private Integer age;
    private String sex;
}

在这里插入图片描述

@Getter
public class StudentLombok {
    private String name;
    private Integer age;
    private String sex;
}

在这里插入图片描述

其他的注解可自己尝试慢慢体验!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值