lombok会利用注解自动生成javabean中的getter、setter、equals、tostring等一系列方法,大大提供开发效率,本文详细介绍下lombok的安装及使用。
一、lombok介绍二、lombok安装三、lombok使用1.user实体类
官网上介绍如下:
project 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是一个java库,能自动插入编辑器并构建工具,简化java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。
打开idea,在file->settings->plugins中搜索lombok,点击安装然后重启ieda即可。
lombok的使用跟引用jar包一样,pom.xml中添加依赖即可:
<dependency>
<groupid>org.projectlombok</groupid>
<artifactid>lombok</artifactid>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
user实体类代码如下:
import lombok.data;
import lombok.noargsconstructor;
/**
* user实体类
*/
@noargsconstructor
@data
public class user {
private string name;
private integer age;
}
主类代码如下:
public class main {
public static void main(string[] args) {
user user = new user();
user.setname("张三");
user.setage(11);
system.out.println(user.getname()+","+user.getage());
}
}
user类中没有手写get和set方法,代码没有报错,运行后打印预期结果:
使用lombok后打印用户信息:张三,11
推荐阅读
1.spring boot配置过滤器的两种方式
2.spring boot统一异常处理实战
3.从技术的角度分析下为什么不要在网上发“原图”
4.利用spring boot+zxing,生成二维码还能这么简单
5.spring boot之profile--快速搞定多环境使用与切换
java碎碎念公众号限时领取免费java相关资料,涵盖了java、redis、mongodb、mysql、zookeeper、spring cloud、dubbo/kafka、hadoop、hbase、flink等高并发分布式、大数据、机器学习等技术。
关注下方公众号即可免费领取:
如对本文有疑问, 点击进行留言回复!!
nginx 配置Jenkins springboot vue swagger nacos等
网友评论