文档章节

log lombok eclipse

林伟琨
 林伟琨
发布于 2016/08/01 13:58
字数 565
阅读 24
收藏 0
点赞 0
评论 0

介绍一个不错的Eclipse插件Lambok,实现自动生成Java代码 介绍一个不错的Eclipse插件Lambok(演示包含了之前网友分享的Log4j)附件中包含了对使用

该插件对Log4j简化的代码,因为不大,所以jar包也存在呢!

Lombox是Eclipse的一个插件,用来自动生成Java代码,减少手工输入的代码量。

提供了简单的注解的形式来帮助简化消除一些必须有但显得很臃肿的Java代码。

lombox的官网地址: http://projectlombok.org/

学习网址: http://www.ibm.com/developerworks/cn/java/j-lombok/

一、Lombox安装

    使用 lombok 是需要安装的,如果不安装,IDE 则无法解析 lombok 注解。

        安装方法:

            1、双击下载下来的JAR包安装,会自动寻找使用的IDE。

        2、使用命令:在lombok.jar存放的目录使用 java -jar lombok.jar安装jar,默认使用eclipse IDE。

        3、eclipse/myeclipse手动安装lombok

        (1)、将lombok.jar复制到 eclipse.ini/myeclipse.ini所在的文件夹目录下;
        (2)、打开eclipse.ini/myeclipse.ini,在最后面插入以下两行并保存:
                    -Xbootclasspath/a:lombok.jar
                    -javaagent:lombok.jar
        (3)、重启eclipse / myeclipse。

使用 lombok 注解的时候记得要导入 lombok.jar 包到工程 lombok注解: @Data:注解在类上;提供类所有属性的setting和getting方法,此外还提供了equals、canEqual、hashCode、toString方法; @Setter:注解在属性上,为属性提供了setting方法; @Getter:注解在属性上,为属性提供了getting方法; @Log4j:注解在类上,为类提供一个属性名为log的log4j日志对象(需要log4j的jar包); @NoArgsConstructor:注解在类上,为类提供了一个无参的构造方法; @AllArgsConstructor:注解在类上,为类提供了一个全参的构造方法; @EqualsAndHashCode:注解在类上,为类提供equals()方法和hashCode()方法; @ToString:注解在类上,为类提供toString()方法; @Cleanup : 关闭流 -- @Synchronized:对象同步 @SneakyThrows:抛出异常 介绍一个不错的Eclipse插件Lambok,实现自动生成Java代码介绍一个不错的Eclipse插件Lambok,实现自动生成Java代码

介绍一个不错的Eclipse插件Lambok,实现自动生成Java代码介绍一个不错的Eclipse插件Lambok,实现自动生成Java代码

本文转载自:http://www.zuidaima.com/share/1949333085654016.htm

共有 人打赏支持
林伟琨
粉丝 8
博文 98
码字总数 34261
作品 0
厦门
后端工程师
Java代码简化神器-Lombok

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

hafiz.zhang
2016/05/21
0
0
Lombok学习笔记— 消除冗余java代码

lombok官网:http://projectlombok.org/ lombok开源中国连接:http://www.oschina.net/p/lombok lombok安装: 使用lombok之前是需要进行安装的,否则IDE无法解析lombok注释。安装lombok首先当...

Elven_Xu
2016/11/20
11
0
冗长的 java代码克星-Lombok

一、解决的问题 在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法,toString,equals方法等等。特别...

ws199358
2016/09/22
44
0
lombok 介绍及基本使用方法

lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。 lombok 的官方网址:http://projectlombok....

glen_xu
2015/12/24
38
0
Lombok 安装、入门 - 消除冗长的 java 代码

前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO...

AnyLiem
2015/07/10
288
0
lombok cookbook 消除冗长的 java 代码

lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO, 官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了,而且还有文档可...

squanchao
2016/04/08
9
0
你现在还在手动生成set,get方法吗?使用lombok

JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了...

互扯程序
2017/12/19
0
0
Cannot resolve symbol 'log'

最近接手了一个Maven项目,IDE使用的是IntelliJ IDEA,导入后可以编译运行。但是输出日志的log.xxxx();语句中的‘log’都显示为红色,鼠标放上去后显示:Cannot resolve symbol 'log'。 首先检...

GreatQing
2016/07/01
469
0
Intellij Idea for Lombok plugin 编译错误疑问

最近从eclipse 搬来一个项目,转到intellij idea安装lombok插件,能识别@Slf4j注解,但log.debug日志打印 编译都不通过 报log找不到 错误 eclipse编译没问题的,这种问题请问该如何解决?...

Liujue
2014/07/02
9.3K
3
Java开发利器之Lombok

感受一下Lombok的神奇 Lombok提供了简单的注解形式, 依赖编译时代码生成技术, 帮助我们简化代码, 自动生成基于模板的Java代码. 看一个具体的例子. @Data注解, 会自动生成getter/setter方法,...

boomya
2016/07/08
168
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

tomcat虚拟路径的几种配置方法

tomcat虚拟路径的几种配置方法 一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_ho...

Helios51
11分钟前
1
0
Mac 安装jupyter notebook的过程

MAC台式机 python:mac下自带Python 2.7.10 1.先升级了pip安装工具:sudo python -m pip install --upgrade --force pip 2.安装setuptools 工具:sudo pip install setuptools==33.1.1 3.安装......

火力全開
16分钟前
0
0
导航守卫解释与例子

“导航”表示路由正在发生改变。 正如其名,vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。 记住...

tianyawhl
16分钟前
0
0
Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)

说明:这种方式应该算是最通用的,原理是通过判断标签实现。 <!-- if-then form --> <if condition="some conditional expression"> <then> ... </then> </if> ......

浮躁的码农
31分钟前
1
0
FTP传输时的两种登录方式和区别

登录方式 匿名登录 用户名为: anonymous。 密码为:任何合法 email 地址。 授权登录 用户名为:用户在远程系统中的用户帐号。 密码为:用户在远程系统中的用户密码。 区别 匿名登录 只能访问...

寰宇01
32分钟前
0
0
plsql developer 配置监听(不安装oracle客户端)

plsql developer 配置监听(不安装oracle客户端)

微小宝
39分钟前
1
0
数据库(分库分表)中间件对比

本人的宗旨就是,能copy的,绝对不手写。 分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索...

奔跑吧代码
43分钟前
2
0
Netty与Reactor模式详解

在学习Reactor模式之前,我们需要对“I/O的四种模型”以及“什么是I/O多路复用”进行简单的介绍,因为Reactor是一个使用了同步非阻塞的I/O多路复用机制的模式。 I/O的四种模型 I/0 操作 主要...

hutaishi
49分钟前
1
0
【2018.07.16学习笔记】【linux高级知识 20.16-20.19】

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

lgsxp
55分钟前
0
0
用 D3.js 画一个手机专利关系图, 看看苹果,三星,微软间的专利纠葛

用 D3.js 画一个手机专利关系图, 看看苹果,三星,微软间的专利纠葛 前言 本文灵感来源于Mike Bostock 的一个 demo 页面 原 demo 基于 D3.js v3 开发, 笔者将其使用 D3.js v5 进行重写, 并改为...

ssthouse_hust
59分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部