分类

安卓应用安卓游戏攻略资讯

编程相关

lombok(Java代码生成器)

lombok(Java代码生成器) v1.16.16官方版 附安装教程

大小:1.23 MB

语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10

类别:编程相关时间:2017-04-03

lombok是一款比较使用的java工具,主要通过注释来实现消除java程序的冗长,开发人员可以节省构建诸如 hashCode()equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。可以大大提供工作效率,减少冗长代码,看起来更美观。

lombok安装教程

在eclipse/myeclipse中安装

下载lombok.jar 后双击运行如图所示

点击 “确定” 后 点击“specify location” 指定eclipse.exe的位置

选择好位置后 点击 select

然后 点击 indtall/update按钮

点击 ”确定“ 启动eclipse 即可

使用实例

用lombok前

用lombok后

对比Outline视图可知,加上lombok注解后,相应属性增加了相应注解提供的方法,简化了代码,并且界面更加简明。同时,如果需要修改属性时,也不用去修改相应的方法,减少了工作量。

可能出现的问题

笔者使用lombok时,是按方法b安装的,但是可能会出现eclipse的Generate Getters and Setters弹窗错误,如下:

根据网上资料,是因为笔者使用的Eclipse版本Version: Mars Release (4.5.0)与这种安装方式有冲突。解决方法为按照方法a安装,若提示找不到IDE,则点击“确定”后点击“specify location”,指定eclipse.exe的位置,选择好后安装即可

常用的lombok注解

@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法

@Setter:注解在属性上;为属性提供 setting 方法

@Getter:注解在属性上;为属性提供 getting 方法

@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法

@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

更新日志

lombok v1.16.16更新日志

@Builder.Default允许您在使用时配置字段的默认值@Builder。

JDK9现在支持编译

@Data和@Value产生平等,的hashCode和toString现在时尊重字段访问的配置

@Builder现在标记生成的构建器“设置器”,就@Deprecated好像源字段已被弃用。

@ConstructorProperties现在也将为私有和私有构造函数生成。

展开

猜您喜欢

同类推荐

网友评论