`
javaOpen
  • 浏览: 124446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lombok 消除Java的冗长

    博客分类:
  • J2SE
阅读更多

【转至】http://www.blogjava.net/mengyuan760/archive/2010/05/06/320174.html

Lombok是一个开源项目,可以用来消除Java代码的冗长

  详细介绍参看http://www.ibm.com/developerworks/opensource/library/os-lombok/index.html

  下面介绍Lombok如何消除Java代码的冗长。

1.      首先去http://projectlombok.org/. 下载lombok.jar

2.      如果是windows操作系统,可以直接双击 Lombok.jar 文件使用打开进行安装,


选择你准备安装的eclipse版本。(在这里安装主要是为了使用eclipse编辑java文件时方便查看)。

3.      安装完成后,打开eclipse创建一个java工程,然后开始进行java代码编写


通过上面的代码大家是不是发现了JavaBean少了很多代码,只要在class前增加 @Data 就会直接将里面的私有字段字段生产getset方法和toString(),equals(),hashCode()方法。

(安装过lombok之后在 outline中可以看见)

4.      如果一些get或者set方法不想公开


name属性前增加@GetterAccessLevel.PROTECTED)注解,getName()的访问权限发生变化。

5.      Lombok提供toString() 方法会列出类名以及所有的属性名和值,中间以逗号分割;如果想忽略某个属性

在类上面增加注解@ToString(exclude=”name”) 这样name属性就不会输出

6.      修改hashCodeequals方法



在类上面增加@EqualsAndHashCode(exclude="name")

7.      消除ry/catch/finally 代码块

InputStream 前增加@clearup 注解;消除了 try/catch/finally 块,并且关闭了开放流。

 

总结: Lombok 让我们的代码看起来整洁了很多,减少了冗余,有利于后期的维护

如要转载请注明出处。

 

  • 大小: 98.2 KB
  • 大小: 52.4 KB
  • 大小: 62.9 KB
  • 大小: 69.3 KB
  • 大小: 79.7 KB
  • 大小: 83 KB
分享到:
评论

相关推荐

    lombok(Java代码生成器)v1.16.16官方版

    lombok是一套可以帮助我们消除冗长java代码的工具包。正常情况下我们写一个Java类的时候都需要写出属性的get/set等方法,虽然现在一些IDE可以自动生成了,但是依旧会给类带来麻烦的感觉,这时候我们使用lombok(注解)...

    Lombok(Java库)

    Lombok 是一个 Java 库,它通过使用注解来消除样板代码(boilerplate code),从而简化 Java 类的开发过程。使用 Lombok 可以让开发者在编写 Java 类时减少冗长的代码,提高代码的可读性和可维护性。 Lombok 提供了...

    lombok包 lombok.jar

    Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals...

    lombok JAR包

    Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)

    解决Idea安装lombok插件不兼容问题.docx

    通过lombok.jar最新版框架能够帮助开发人员消除Java的冗长,对java开发工作起到帮助。 lombok.jar官方版提供了简单的注解的形式来帮助用户简化消除一些必须有但显得很臃肿的 java 代码。 去官网下载最新的2024版本...

    IDEA安装Lombok插件失败的解决方案.docx

    Lombok是一个Java语言的实用工具,可以帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO)。它通过注解实现这一目的,而不是一大段一大段的Java方法。 二、问题描述 在IDEA编辑器中安装Lombok插件...

    lombok-intellij-plugin-releasebuild_0.29-2017.2.zip

    intellij 的lombok 插件离线安装包,Lombok是Java语言的实用工具,确切的说,应该...可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实现这一目的,而不是一大段一大段的Java方法

    lombok.jar

    Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。

    idea 离线安装lombok插件的方法步骤(图文)

    Lombok是一个Java语言的实用工具,可以帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO)。但是,在安装Lombok插件时,可能会遇到网络问题无法正常下载安装,以下是解决方案。 Lombok简介 Lombok...

    lombok.zip

    Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 使用详情:https://blog.csdn.net/ljk168/article/details/82292115

    lombok-plugin-0.32-2017.3.zip

    ombok是Java语言的实用工具,确切的说,应该说是一个很好用的插件,对,插件!可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实现这一目的,而不是一大段一大段的Java方法。

    Lombok jar包|lombok-v1.18.4jar.zip

    Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 、equals()...

    作为一名资深后端开发,为什么从不推荐别人使用Lombok,谈谈我的看法…

    Lombok是一款非常实用Java第三方工具,它可以帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。 Lombok在给我们带来便利的同时,也带来了不小的隐患。 鉴于自己踩过的许多坑,所以我从不主动推荐...

    基于SpringBoot+SpringSecurity的RBAC管理系统,适合新手练习,做毕业设计,课程设计

    这是一款基于SpringBoot+Spring...在settings--plugins中搜索并安装lombok插件(Lombok 是一个编译时库,在Idea上有支持的插件,可用来帮助开发人员消除冗长的Java代码,例如实体中的setters和getters),否则编译不过

    word源码java-tool:汉字、成语、词语、歇后语数据爬取,ip的地区查询API、地区邮编查询API、唐诗宋词API、汉字、成语、词语、

    通过简单注解来精简代码达到消除冗长代码,本项目用于实体类 └── Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务 3、项目主要目录 src/main/java/com/cf/tool/spider: ...

    noiseless:在Java上实现了无噪音代码

    Lombok是一个流行的Java库,可以自动插入getter、setter、equals、hashCode和构造函数等,减少样板代码。"noiseless"可能借鉴或整合了Lombok的功能,帮助开发者减少代码中的无用噪声。 3. **注解处理** 在Java中...

Global site tag (gtag.js) - Google Analytics