lombok的使用及引入无效后的解决办法

您所在的位置:网站首页 千名教师访万家美篇幼儿园文案 lombok的使用及引入无效后的解决办法

lombok的使用及引入无效后的解决办法

2023-07-19 14:18| 来源: 网络整理| 查看: 265

lombok是一款在java开发中插件工具,它能使我们的代码简洁化。

使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。

我们使用lombok要先去pom.xml中导入,带入后就可以在实体类中使用了

org.projectlombok lombok

如果我们在pom文件中已经引入了依赖,在实体类中使用了lombok 但是当我们在使用的时候发现没有生效,这是我们需要去设置一下

1、添加插件:

file-->setting-->plugins点击左边的Marketplace。

搜索lombok 插件

安装后,重启。

2、勾选配置

file-->setting-->build,excecution,deployment-->compiler-->annotation processors勾选上 enable annotation processing。重启即可生效。

 

下面是我给大家总结的几个常用的注解

@Data 使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。

@AllArgsConstructor 使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数

@NoArgsConstructor 使用后创建一个无参构造函数

@Builder简述:

Builder 使用创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程。

package com.zy.pagehelper.model; import lombok.Builder; import lombok.Data; import java.io.Serializable; @Data @Builder public class Admin implements Serializable { private Long id; private String department; private String email; private String encodedpassword; private String name; private String username; private static final long serialVersionUID = 1L; }

下面是使用

Admin admins = Admin.builder() .id(admin.getId()) .name(admin.getName()) .email(admin.getEmail()) .department(admin.getDepartment()) .username(admin.getUsername()) .build();

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3