zoukankan      html  css  js  c++  java
  • Eclipse安装Lombok插件

     Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter、setter或者equals等方法。

    当我们的字段发生改变时,Lombok也会对相应的getter、setter或者equals等方法进行改变,同时它还支持构造函数相关的注解以及对日志的操作。

    使用Lombok可以帮助我们简化冗余的JavaBean代码,大大提高我们的开发效率,提高JavaBean中方法的执行效率。

    那么,如何在我们的开发工具(基于Windos操作系统,eclipse下的安装,IDEA中直接搜索Lombok plugin就可以安装)中安装Lombok插件呢?

    第一步:先在官网https://projectlombok.org/download 下载Lombok.jar文件

    第二步:将lombok文件放到eclipse安装目录,我的eclipse安装目录是:D:ideeclipse,如下图所示:

    第三步:然后win+R输入cmd进入cmd控制台,或者开始运行,进入到eclipse安装目录下,输入以下命令:

    java -jar lombok.jar

    第四步:会跳转出如下窗口

    第五步:首先选Specify location按钮,选择eclipse安装目录,然后点击Install/update

    第六步:安装成功后,退出,会在eclipse的配置文件eclipse.ini中出现 -javaagent:D:ideeclipselombok.jar,将这行数据修改为

    最后一步:重启eclipse,这样Lombok插件就安装好了,使用范例:

      1 package com.only.tech.user.entity;
      2 
      3 import lombok.AllArgsConstructor;
      4 import lombok.Data;
      5 import lombok.RequiredArgsConstructor;
      6 
      7 import java.io.Serializable;
      8 import java.util.Date;
      9 
     10 /**
     11  * 实体类:用户实体类
     12  *
     13  * @author xiaoshiyilang
     14  * @version 1.0
     15  * @date 2018/10/12
     16  */
     17 @Data
     18 @AllArgsConstructor
     19 @RequiredArgsConstructor
     20 public class User implements Serializable {
     21 
     22     private static final long serialVersionUID = 1L;
     23 
     24     /**
     25      * 用户id
     26      */
     27     private Long uid;
     28 
     29     /**
     30      * 用户昵称
     31      */
     32     private String name;
     33 
     34     /**
     35      * 用户名
     36      */
     37     private String username;
     38 
     39     /**
     40      * 密码
     41      */
     42     private String password;
     43 
     44     /**
     45      * 头像路径
     46      */
     47     private String avatar;
     48 
     49     /**
     50      * 积分
     51      */
     52     private Integer score;
     53 
     54     /**
     55      * IOS, Android, H5
     56      */
     57     private String source;
     58 
     59     /**
     60      * 性别 1:男,2:女,3通吃
     61      */
     62     private Integer sex;
     63 
     64     /**
     65      * 未知字段
     66      */
     67     private String imei;
     68 
     69     /**
     70      * 未知字段
     71      */
     72     private Long guid;
     73 
     74     /**
     75      * 未知字段
     76      */
     77     private Float lat;
     78 
     79     /**
     80      * 未知字段
     81      */
     82     private Float lng;
     83 
     84     /**
     85      * 未知字段
     86      */
     87     private Integer ticket;
     88 
     89     /**
     90      * 未知字段
     91      */
     92     private Integer money;
     93 
     94     /**
     95      * 注册时间
     96      */
     97     private Date regDate;
     98 
     99     /**
    100      * 年龄
    101      */
    102     private Integer age;
    103 
    104     /**
    105      * 地址
    106      */
    107     private String address;
    108 
    109     /**
    110      * 未知字段
    111      */
    112     private String unionId;
    113 
    114     /**
    115      * 书币余额
    116      */
    117     private Long bookMoney;
    118 
    119     /**
    120      * 赠币余额
    121      */
    122     private Long bookBonus;
    123 
    124     /**
    125      * 0:真账号,1:假账号
    126      */
    127     private Byte isReal;
    128 
    129     /**
    130      * 未知字段
    131      */
    132     private String sn;
    133 
    134     /**
    135      * 未知字段
    136      */
    137     private Boolean isBind;
    138 
    139     /**
    140      * 1代表电话2代表微信4代表qq3代表1+2...
    141      */
    142     private Byte bindSource;
    143 
    144     /**
    145      * 绑定手机号
    146      */
    147     private String bindPhone;
    148 
    149     /**
    150      * 绑定OpenID
    151      */
    152     private String bindOpenid;
    153 
    154     /**
    155      * 绑定QQ
    156      */
    157     private String bindQq;
    158 
    159     /**
    160      * 未知字段
    161      */
    162     private String uuid;
    163 
    164 }

    结束语:起初,我们揣着糊涂装明白。后来,我们揣着明白装糊涂。并不是我们愿意活得不明不白。只是,好多事情,一用力,就会拆穿,一拆穿,就会失去。成人的世界,总是这么脆弱。

    可爱博主:AlanLee

    博客地址:http://www.cnblogs.com/AlanLee

    本文出自博客园,欢迎大家加入博客园。

  • 相关阅读:
    编程能力的四种境界
    《javascript高级程序设计》笔记五(转载)
    js学习总结----数据类型检测的四种方式(转载)
    初识数据库
    从你家的衣柜,理解软件编程的「架构」
    前端项目工程化 -- 自动化构建初体验
    ECMAScript -- let 和块级作用域
    异步编程 -- 手写Promise初体验
    前端项目工程化 -- webpack -- Source Maps
    异步编程 -- Promise
  • 原文地址:https://www.cnblogs.com/AlanLee/p/9982983.html
Copyright © 2011-2022 走看看