一、简介

lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具。

如下代码:如果使用lombok:(只是列举了其中的一种,还有很多,只为帮助明白其工具之含义)

  import lombok.AccessLevel;import lombok.Getter;import lombok.Setter;public class GetterSetterExample {@Getter @Setter private int age = 10;@Setter(AccessLevel.PROTECTED) private String name;}

如果不使用lombok

public class GetterSetterExample {private int age = 10;private String name;public int getAge() {return age;}public void setAge(int age) {this.age = age;}protected void setName(String name) {this.name = name;}
}

二、安装

针对不同的java编译软件,有不同的安装方法,我使用的是SpringToolSuite4.exe。

1、将lombok.jar放入到SpringToolSuite4的安装目录下。

2、将其右键打开jar的形式打开

3、选择编译工具

4、进行安装

5、安装之后,记得清理缓存

转载于:https://www.cnblogs.com/zhaic/articles/10243341.html

Java 代码优化工具-lombok相关推荐

  1. Java 效率工具 Lombok 使用教程

    来源:微信公众号 → JavaGuide → 2019/06/17 → https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=224748 ...

  2. 消除冗长Java代码的工具——Lombok详解

    消除冗长Java代码的工具--Lombok详解 文章目录 消除冗长Java代码的工具--Lombok详解 什么是Lombok Lombok的作用 Lombok常用注解 Lombok安装 什么是Lomb ...

  3. 使用 Jtest:一款优秀的 Java 代码优化和测试工具

     Jtest 简介 Jtest 是 Parasoft 公司推出的一款针对 Java 语言的自动化代码优化和测试工具,它通过自动化实现对 Java 应用程序的单元测试和编码规范校验,从而提高代码的可 ...

  4. Java效率工具之Swagger2

    现代化的研发组织架构中,一个研发团队基本包括了产品组.后端组.前端组.APP端研发.测试组.UI组等,各个细分组织人员各司其职,共同完成产品的全周期工作.如何进行组织架构内的有效高效沟通就显得尤其重要 ...

  5. Hutool Java常用工具类汇总

    简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hu ...

  6. 提高效率的Java代码优化小技巧

    可以提高效率的Java代码优化小技巧 前言 代码优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面 ...

  7. 开发者应该掌握的Java代码优化技能

    就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了. 代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对 ...

  8. JAVA常用工具类(实用高效)

    JAVA常用工具类(根据GITHUB代码统计) 从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料,但是很少有人去关注一些小的工具包,但 ...

  9. JVM 虚拟机原理、Java 代码优化、秒杀系统

    JVM虚拟机原理 JVM组成架构 Java是一种跨平台的语言,JVM屏蔽了底层系统的不同,为Java字节码文件构造了一个统一的运行环境. Java 字节码文件 Java 如何实现在不同操作系统.不同硬 ...

最新文章

  1. Redis 实现延迟队列?深深被折服!!
  2. C++ 类中的static成员的初始化
  3. 《高效程序员的45个习惯》-末篇
  4. 让VC编译的程序链接到系统的 msvcrt.dll 的方法
  5. php session和cookie区别,php中session和cookie的区别是什么?
  6. 【转载】 Asp.net Mvc 3当然也不会例
  7. 看mysql版本信息_查看mysql 的版本信息
  8. .net mvc 获取项目文件夹路径
  9. jdk17稳定版来了,jdk8还能香多久?
  10. 批量下载花瓣图片脚本--抖机灵
  11. JAVA常用框架及漏洞
  12. 简历编辑导出工具(类似wps简历助手)
  13. BFS算法解题套路框架(附习题)
  14. MMCV之Runner介绍
  15. python中函数的定义_Python函数是什么_如何定义和调用函数?
  16. Scala中的集合排序
  17. ROS2原始数据类型与接口
  18. Java基础知识之静态
  19. 我想使用Simulink模型模拟期间生成的数据更新我在App Designer中设计的GUI。换句话说,如何从App Designer访问Simulink模型的运行时参数?
  20. 从零开始玩单反 相机参数之光圈/快门篇(转)

热门文章

  1. Ossim系统常见测试方法
  2. oracle lpad 字符集,oracle Lpad()函数和Rpad()函数的用法
  3. 用MySQl创建供应商标_建立一个供应商、零件数据库。其中供应商表S(Sno,Sname,Zip - 问答库...
  4. extjs java 教程,JAVA开发工具 - 在IntelliJ IDEA下开发ExtJS应用指南
  5. 【Vegas原创】Exchange报550 5.7.1 Unable to relay for …错误的分析
  6. linux启动找不到内核,linux – PXE启动 – 在TFTP服务器上找不到内核
  7. cisco ios cookbook
  8. ubuntu下安装pythoncharm_Ubuntu下安装、激活并配置Pycharm
  9. 2018-03-22笔记,象棋记谱法
  10. 自己定制树莓派Linux内核的步骤