Lombok

lombok提供了使用简单的注解方式来帮助我们简化和消除一些必须有但是很臃肿的代码。例如我们开发时,必须要写有参,无参构造,setter,getter,tostring方法,使用lombok小工具,通过使用的对应的注解,不仅使我们代码看起来更整洁,写起来也更加方便

1.列如我在介绍如何在SpringBoot介绍如何使用pagehelper中写的实体类
注:有兴趣的话可以参考
SpringBoot结合Mybatis使用pageHelper进行分页查询

@AllArgsConstructor
@NoArgsConstructor
@Setter
@Getter
@ToString
public class PageBean<T> implements Serializable {//当前页
private int pageCode;//总页数=总记录数/每页显示的记录数
private int totalPage;//总记录数
private int totalCount;//每页显示的记录数
private int pageSize;//每页显示的数据
private List<Role> beanList;
}

2.要使用注解,必须要引入lombok的依赖

<!-- lombok 通过添加注解的方式,不需要为类编写getter或eques方法 --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>

2.开发工具插件的安装
注:以idea为例
1.File -->Settings

3.下载安装即可

Lombok Plugin相关推荐

  1. Lombok!代码简洁神器还是代码“亚健康”元凶?

    以下文章来源方志朋的博客,回复"666"获面试宝典 关于Lombok,DD是一个重度用户,从我编写的Spring Boot教程还是Spring Cloud教程中,都可以看到几乎每个 ...

  2. 为什么要放弃 Lombok ?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 :ramostear 来源 :http://suo.im/5 ...

  3. 使用Project Lombok是否安全? [关闭]

    本文翻译自:Is it safe to use Project Lombok? [closed] In case you don't know Project Lombok helps with so ...

  4. Lombok 的爱恨情仇

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | ramostear 来源 | http://s ...

  5. idea使用lombok不生效的解决办法

    file-->setting-->plugins点击下方的 browse repositories. 搜索lombok plugin. 安装后,重启. file-->setting- ...

  6. IDEA中SpringBoot项目使用@Data要安装Lombok插件

    场景 我们创建POJO类时,都会给变量生成set,get方法,当变量名或改变了,我们就要删除set,get方法重新生成.使用lombok可以提高工作效率.lombok 提供注解的形式来简化java 代 ...

  7. eclipse lombok插件安装_便捷开发,解放双手,lombok插件

    lombok是一款Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO). 在实际开发中,是不是发现经常需要变更model类.vo类.dto等一些实体类,随便 ...

  8. java冗余_Java使用lombok消除冗余代码的方法步骤

    一.项目背景 在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法. lombok项目的产生就是为了 ...

  9. IDEA 集成Lombok 插件-安装插件

    IntelliJ IDEA 是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok 是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok 注解减少getter ...

最新文章

  1. VC++获取屏幕大小第三篇 物理大小GetDeviceCaps 下
  2. Visual Studio Code (VSCode) 之 C/C++ 调试配置详解
  3. Python爬取mn52网站美女图片以及图片防盗链的解决方法
  4. CecOS v1.4 中文企业云操作系统 管理员及用户指南发布
  5. ***error*** (zip#Browse) unzip not available on your system
  6. win10 4k分屏 eclipse等工具打开后按钮图标大小问题解决方案
  7. 功率曲线k值_特性曲线在参数计算中的应用
  8. 原生H5 select自动提示搜索
  9. linux打开文件命令_详解Linux中3个文件查找相关命令
  10. Kali学习笔记15:防火墙识别、负载均衡识别、WAF识别
  11. mybatis的mysql分页_使用MyBatis+Mysql实现分页的插件PageInfo使用介绍
  12. 微服务统一认证与授权的 Go 语言实现
  13. android阿里图标库,Android Stdio调用阿里图标库
  14. PHP字符串函数 查找字符位置函数
  15. 【树莓派Zero】1- 简介
  16. Base64中文乱码解决方法
  17. 远程桌面端口映射如何设置
  18. Sketch 57 中文版发布 附下载地址
  19. JSRPC: WebSocket报错 Refused to connect to ‘ws:<URL>/ws?group=testname=wangluozhe‘ because it violate
  20. Chrome 无法显示网页 错误码:STATUS_INVALID_IMAGE_HASH

热门文章

  1. qlib平台实现可转债“双低”策略
  2. step7-- simatic -- PLC - MPI --
  3. 通过UA区分微信PC端浏览器还是手机端浏览器
  4. matlab dbns实现,深度置信网DBNs的源码
  5. 基于QT实现的职工住房管理系统
  6. Elasticsearch深度探秘搜索技术如何手动控制全文检索结果的精准度
  7. DEJA_VU3D - Cesium功能集 之 078-对象材质:图片轨迹线
  8. 支藏人元及五行四时旺衰
  9. cmd 查看端口占用并且结束进程【建议收藏】
  10. 中职学校计算机专业宣传口号,中职学校文明宣传标语