【SpringBoot】十一、SpringBoot中使用Lombok

未使用 lombok 的时候,我们还在写着 get、set、toString 方法的冗余代码,这些代码毫无技术含量可言,非常影响美观,于是我们开始使用 lombok

1、引入 lombok 依赖

<!-- lombok插件 -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

2、安装 lombok 插件(以 IDEA 为例)

File -> Settings -> Plugins
安装lombok插件
安装完毕后,重启 IDEA 即可生效

Eclipse、STS 等开发工具需要下载 lombok.jar,这里就不做介绍了

3、创建 User.java 类

@Data
public class User {

    /**
     * 主键id
     */
    private long id;
    /**
     * 登录账号
     */
    private String name;
    /**
     * 登录密码
     */
    private String password;
    /**
     * 性别
     */
    private int sex;
    /**
     * 年龄
     */
    private int age;
}

这里使用 @Data 提供 get、set、equals、hashCode、canEqual、toString 方法

4、常用注解

@Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法
@AllArgsConstructor : 注在类上,提供类的全参构造
@NoArgsConstructor : 注在类上,提供类的无参构造
@Setter : 注在属性上,提供 set 方法
@Getter : 注在属性上,提供 get 方法
@EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法
@Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log

如您在阅读中发现不足,欢迎留言!!!

发布了100 篇原创文章 · 获赞 321 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_40065776/article/details/105643530