intellij idea maven集成lombok案例
来源:互联网 发布:淘宝商城前名 编辑:程序博客网 时间:2024/06/08 06:11
官网:https://projectlombok.org/
简介: lombok 通过简单注解方式简化java代码。(如消除实体对象的get/setter方法、日志对象声明等...)
安装步骤:
1、选择支持注解处理:Settings-->Build-->Annotation Processors-->勾选上Enable annotation processing
2、安装插件:Settings-->Plugins-->单击Browse repositories
查找lombok插件并进行安装:
3、新增lombok maven插件支持:
<plugin> <groupId>org.projectlombok</groupId> <artifactId>lombok-maven-plugin</artifactId> <version>1.16.6.1</version></plugin>4、新增lombok maven jar包依赖:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.8</version></dependency>5、使用lombok案例
未使用lombok代码:
import java.io.Serializable;import java.util.Date;public class UserBean implements Serializable { private static final long serialVersionUID = -3083532522233597386L; private String userId; private String userName; private String password; private Date birthDay; private String mobile; private String email; private Date createdDate; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Date getBirthDay() { return birthDay; } public void setBirthDay(Date birthDay) { this.birthDay = birthDay; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Date getCreatedDate() { return createdDate; } public void setCreatedDate(Date createdDate) { this.createdDate = createdDate; }}使用lombok后的代码:
import lombok.Data;import java.io.Serializable;import java.util.Date;@Datapublic class UserBean implements Serializable { private static final long serialVersionUID = -3083532522233597386L; private String userId; private String userName; private String password; private Date birthDay; private String mobile; private String email; private Date createdDate;}效果截图,可以清醒的看出(实体类属性的get、setter、hashCode、equals等方法自动生成)
注意事项:maven编译插件(maven-compiler-plugin)版本需要在3.0以上才能支持lombok
0 0
- intellij idea maven集成lombok案例
- Intellij IDEA 集成 Maven
- intellij IDEA 使用lombok
- Intellij IDEA安装lombok
- idea集成Lombok插件
- IDEA 集成 lombok
- IntelliJ IDEA集成Maven导入项目步骤
- IntelliJ IDEA 使用maven 集成SpringMVC+Hibernate
- IntelliJ IDEA 使用maven 集成SpringMVC+Hibernate
- Intellij Idea 上使用 Lombok
- IntelliJ IDEA 添加Lombok插件
- 【Intellij Idea】关于idea下使用lombok
- IDEA + Maven + lombok的使用
- IntelliJ IDEA使用教程四 MAVEN的集成与使用
- 【推荐】Maven 集成intellij Idea创建多模块项目
- Intellij Idea 使用Maven构建Java Web项目 + Tomcat集成
- IntelliJ IDEA使用教程四 MAVEN的集成与使用
- Intellij IDEA 安装lombok及使用详解
- 线程池基础
- windows服务器ssl证书安装及配置
- dubbo负载均衡策略
- 题目类型整理
- Android数据库之Realm快速入门教程
- intellij idea maven集成lombok案例
- 蓝牙4.1技术解析-对比4.0主要在速度和配对上有突破性进步
- 安卓的4种线程池
- 关于Comparator比较器的想法
- MySQL实现类似Oracle的row_number效果
- windows自带截图工具snippingtool弹出未在计算机上运行错误提示的解决方法
- python的smtplib发送email给多人要传列表而不是','.join(LIST)
- Mysqli_query
- jadClipse反编译查看源代码