lombok使用
来源:互联网 发布:淘宝直播能在电脑看吗 编辑:程序博客网 时间:2024/05/17 02:25
- 背景
- lombok简介
- lombok使用
1、背景
定义bean时,往往对private类型的属性生成get/set方法;实例化对象方法之一就是利用构造函数,于是又要生成构造函数;或者toString方法、equals、hashcode方法等,这些使得代码变的极其臃肿,尤其是此类作为内部类使用和属性很多时。lombok可以从一定程度上改进这个bug。
2、lombok简介
lombok是一个可以使用注解来消除冗余代码的java库,使用了lombok会在编译时直接生成对应的方法。使用lombok可一定程度上简化代码。lombok官网https://projectlombok.org/
pom中需要引入:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.12</version>
<scope>provided</scope>
</dependency>
Intellij idea中使用需要安装lombok插件: Settings > Plugins > 点击 Browse repositories > 搜索 Lombok Plugin > 点击 Install plugin > 重启idea
3、lombok使用
lombok提供了诸多注解:这里这例举一些常用的,更多可参考https://projectlombok.org/features/all
例如:使用lombok的 @Getter/@Setter 前:
private class ActOnePayParam {
private Stringchannel;
private Stringappplt;
private Stringmd5key;
private Stringpackageid;
public String getChannel() {
returnchannel;
}
public void setChannel(String channel) {
this.channel = channel;
}
public String getAppplt() {
returnappplt;
}
public void setAppplt(String appplt) {
this.appplt = appplt;
}
public String getMd5key() {
returnmd5key;
}
public void setMd5key(String md5key) {
this.md5key = md5key;
}
public String getPackageid() {
returnpackageid;
}
public void setPackageid(String packageid) {
this.packageid = packageid;
}
}
使用后简化为:
@Getter
@Setter
private class ActOnePayParam {
private Stringchannel;
private Stringappplt;
private Stringmd5key;
private Stringpackageid;
}
阅读全文
0 0
- 【Lombok】lombok使用教程
- lombok 使用
- lombok使用
- lombok使用
- 使用lombok
- Lombok使用
- lombok使用
- Lombok使用
- lombok使用
- eclipse中使用Lombok
- lombok的使用
- Lombok 的使用
- Lombok 安装与使用
- Eclipse中使用lombok
- lombok安装及使用
- eclipse中使用Lombok
- Android Studio 使用 lombok
- Project Lombok插件使用
- VMware 虚拟化编程(15) — VMware 虚拟机的恢复方案设计
- 面向封装的作用及好处
- python中array.sum(axis=?)的用法
- Android_SQL增删改查
- Eclipse搭建hadoop开发平台
- lombok使用
- 一、SQL Server数据库大型应用解决方案总结
- 求帮忙
- js 搜索
- 警报协议
- cantnot find the declaration of element 'LinearLayout'报错和android studio项目没有sdk
- 记录:mysql中关于group by报错
- ITIL事件管理流程关键知识
- SQL常用函数