Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发人

员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时

间。

先到http://projectlombok.org/下载lombok.jar.

在下载lombok.jar存放的目录中使用java -jar lombok.jar安装jar。默认你使用的是eclipse IDE。

然后重启eclipse就可以来鉴证lombok的强大啦……

以user类为例,原来需要对所有的属性添加get、set等。现在我只需要:

import lombok.Data;

public  @Data class User {

private Long id;

private String name;

private String password;

}

lombok就可以帮我们来做这些。

Lombok相关介绍介绍

Lombok的特色是根据annotation创建一些代码,以减少重复代码的数量,它提供了以下几个annotation:

@Getter和@Setter:为属性创建getter和setter

@EqualsAndHashCode:实现equals()方法和hashCode()方法

@ToString:实现toString()方法

@Data:上述3个annotation的和,会创建getter setter equals hashCode和toString,正如你上面看到的那样

@Cleanup:关闭流

@Synchronized:对象同步

@SneakyThrows:抛出异常

ps:由于下载了eclipse最新版本的luna,发现lombok不能使用,这种情况建议到官网上下载最新版本的lombok.jar。

记录一次bug解决过程:eclipse集成lombok插件

一 总结 eclipse集成插件lombok: 启动Spring Boot项目: sublime全局搜索关键字:ctrl + shift + F JDK8中的lambda表达式使用 二 BUG描述:集 ...

lombok在IntelliJ IDEA下的使用

lombok是一款可以精减java代码.提升开发人员生产效率的辅助工具,利用注解在编译期自动生成setter/getter/toString()/constructor之类的代码.代码越少,意味着出b ...

lombok 简化java代码注解

lombok 简化java代码注解 安装lombok插件 以intellij ide为例 File-->Setting-->Plugins-->搜索"lombok plug ...

Lombok 安装、入门 - 消除冗长的 java 代码

lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码. lombok 的官方网址:http://projectlombok.org/  lombok 安装1. ...

lombok介绍

Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长.在写代码时,可以通过这个插件消除各种getter和setter,toString等常用方法. lombok 注解: ...

Lombok简化Java代码

导包:import lombok.Data; Lombok简化Java代码: 在Lombok中,生成构造方法的annotation一共有三个:@NoArgsConstructor, @Required ...

myeclipse 手动安装 lombok

1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹目录下    2. 打开 eclipse.ini / myeclipse.ini,在最后面插 ...

lombok+slf4j+logback SLF4J和Logback日志框架详解

maven 包依赖 org.projectlomboklomb ...

Java代码简化神器-Lombok

一.背景 前段时间在开源社区中发现了一个比较牛逼的简化Java代码的神器-Lombok,接着自己写了demo进行测试和练习,感觉真的很不错,特此分享给需要的小伙伴们~ 二.开发之前的准备 1.lomb ...

MyEclipse安装lombok

1. 将lombok.jar复制到myeclipse.ini所在的文件夹 2. 打开myeclipse.ini,插入以下两行: -Xbootclasspath/a:lombok.jar-javaage ...

随机推荐

Windows 进程通信 之 DDE技术

DDE (Dynamic Data Exchange,DDE)动态数据交换,是一种进程间通信机制,它最早是随着Windows由微软提出的.当前大部分软件仍旧支持DDE,但最近十年里微软已经停止发展DD ...

sgu 107 987654321 problem

其实挺水的,因为两个数平方,只有固定的后面几位数会影响到最后结果的后面几位数.也就是说,如果想在平方之后尾数为987654321,那么就有固定的几个尾数在平方后会是这个数,打个表,发现 10^8 内 ...

最长增长子序列 DP

#include using namespace std; #define INF 0x7fffffff #define N 10000 // O(n^2) int l ...

AspNetWebApi管线中如果定义两种类型的消息处理程序(全局/路由)

AspNetWebApi管线中如果定义两种类型的消息处理程序(全局/路由) 在AspNetWebApi管线中存在两种类型的消息处理程序(Message Handler) 1.全局消息处理程序,所有的请 ...

B树和B+树的插入、删除图文详解

简介:本文主要介绍了B树和B+树的插入.删除操作.写这篇博客的目的是发现没有相关博客以举例的方式详细介绍B+树的相关操作,由于自身对某些细节也感到很迷惑,通过查阅相关资料,对B+树的操作有所顿悟,写下 ...

sqlalchemy通过ssh连接远程mysql服务器

首先需要一个模块sshtunnel,如果没有直接pip install sshtunnel from sshtunnel import SSHTunnelForwarder from sqlalche ...

SpringBoot多跨域请求的支持(JSONP)

在我们做项目的过程中,有可能会遇到跨域请求,所以需要我们自己组装支持跨域请求的JSONP数据,而在4.1版本以后的SpringMVC中,为我们提供了一个AbstractJsonpResponseBod ...

C++面向对象高级编程(六)转换函数与non-explicit one argument ctor

技术在于交流.沟通,转载请注明出处并保持作品的完整性. 1.conversion function 转换函数 //1.转换函数 //conversion function //只要你认为合理 你可以任 ...

批处理文件中获取当前所在路径的几种方法,以及写文件到txt

@echo off setlocal EnableDelayedExpansion echo 当前正在运行的批处理文件所在路径:!cd! pause @echo off echo 当前目录是:%cd% ...

import lombok 报错_使用lombok相关推荐

  1. python import random 报错_导致python中import错误的原因是什么

    Python程序可以调用一组基本的函数(即内建函数),比如print().input()和len()等函数.Python本身也内置一组模块(即标准库).每个模块都是一个Python程序,且包含了一组相 ...

  2. 在cmd下import cv2报错——OpenCV实现BRISK

    平台:win10 x64 +JetBrains PyCharm 2018.2.4 x64 +Anaconda3(python3.7.0+opencv3.4.5) Issue说明:同学发了个python ...

  3. windows10下,from skimage import morphology 报错的解决办法

    windows10下,from skimage import morphology 报错的解决办法 报错原因 没有安装numpy+mkl库 解决方法 卸载skimage pip uninstall s ...

  4. 安装fitz报错_解决python 虚拟环境删除包无法加载的问题

    项目开发一直在docker的虚拟环境上,遇到了一个问题,就是把虚拟环境的包删掉(rm -rf xxx)之后,再重新拷贝一个(跟原来包一模一样的文件夹)进去发现pycharm再也找不到这个包了,后来在同 ...

  5. Windows anaconda python3 import ssl报错的解决方案

    Windows anaconda python3 import ssl报错的解决方案_dailinqing1984的博客-CSDN博客

  6. python import requests报错_import requests 出错,搜了很多,没解决,求教.

    requests 依赖的库都已经安装了. Requirement not upgraded as not directly required: chardet<3.1.0,>=3.0.2 ...

  7. Python与机器视觉(x)windows下import cv2报错dll

    pip install 直接安装opencv_python 有时会与windows中的python版本不匹配,造成import 错误 import cv2 报错 ImportError: DLL lo ...

  8. Altium Designer中PCB关于Import Changes报错最终解决方案

    Altium Designer中PCB关于Import Changes报错最终解决方案 参考文章: (1)Altium Designer中PCB关于Import Changes报错最终解决方案 (2) ...

  9. paddle中import onnxruntime报错缺失Microsoft Visual C++ Redistributable for Visual Studio 2019 not install

    import onnxruntime 报错ImportError: Microsoft Visual C++ Redistributable for Visual Studio 2019 not in ...

最新文章

  1. 收藏!中国卫星互联网产业发展白皮书
  2. c++中实现delphi的按类名生成类对象
  3. SQL Server 2005 重装时报:对性能监视器计数器注册表值执行系统配置检查失败
  4. C#程序在线升级代码---webservice
  5. Java动态规划---矩阵链相乘的最小计算代价
  6. beego——URL构建
  7. android中的Handler和Callback机制
  8. ios版塔防类游戏源码
  9. Highcharts的spline示例
  10. 如何正确学习和使用设计模式
  11. 积水成渊:用github gist收藏你的代码片段
  12. 3.3 将列表[mo,deng,ge]和[1,2,3] 转换成[(mo,1),(deng,2),(ge,3)]
  13. 使用CrawlSpider爬取糗事百科段子
  14. java 字符和汉字比较_Java比较汉字字符串排序与C++比较汉字排序
  15. 计算机网络中可靠,在计算机网络中,数据传输的可靠性可以用( )测评
  16. 欧洲杯爆冷:法国点球大战遭瑞士淘汰,本泽马3分钟2球,姆巴佩罚丢点球
  17. 网络取图片先取先显示
  18. 小学期计算机考试,小学期来啦 ! 你准备好了吗 ?
  19. 03.HTML基础-列表标签表格标签
  20. (一)使用TrueSTUDIO软件新建一个基于STM32标准库工程

热门文章

  1. 国内阿米巴经营落地的三大难点
  2. 原来报表与统计图要这么做~
  3. 天馈 频谱 场强 +定位,手持式信号综合分析仪---TFN AMT950C
  4. 2021年世界地图shp数据arcgis中英文字段美化mxd(含效果图)
  5. ti processor sdk linux am335x evm /bin/setup-uboot-env.sh hacking
  6. WASP: Win10+Apache+SQLServer+PHP
  7. FreeNAS 安装与配置
  8. 酷比魔方i7手写板,Ubuntu 18.04,RTL8723BU wifi驱动安装
  9. PC微信协议 小程序数据接收处理
  10. 闭关之 C++ 函数式编程笔记(二):偏函数、组合、可变状态与惰性求值