AcShop的gravatar头像
AcShop 2014-08-12 11:07:04

介绍一个不错的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代码

请管理员就不用设置牛币了,


打赏

文件名:LombokLog4j.zip,文件大小:1894.002K 下载
最代码最近下载分享源代码列表最近下载
1358849392  LV21 2023年11月9日
2694809556  LV2 2022年12月22日
哟哟111111  LV1 2022年3月9日
liu973341406  LV1 2021年11月18日
luohaipeng  LV23 2019年12月3日
低调人  LV38 2019年8月4日
123qq123  LV6 2019年3月11日
101294cj  LV4 2018年8月10日
话不多的程序员  LV18 2018年7月9日
linkoog  LV2 2017年12月20日
最代码最近浏览分享源代码列表最近浏览
感冒灵颗粒 2023年3月17日
暂无贡献等级
微信网友_5992582549164032  LV6 2023年2月16日
浪里格朗  LV4 2023年1月31日
2011502295  LV6 2022年12月27日
2694809556  LV2 2022年12月22日
2545774652 2022年12月13日
暂无贡献等级
杏色五天  LV1 2022年12月13日
3515小郭  LV1 2022年11月26日
舒舒不吃葱花  LV2 2022年11月18日
1358849392  LV21 2022年11月11日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友