zoukankan      html  css  js  c++  java
  • 最近公司用到了lombok,感觉很不错的样子,所以上网搜了一些资料,总结了一下用法。

    1. lombok作用:它提供了简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码,特别是相对于 POJO。缺点是使用lombok虽然能够省去手动创建setter和getter方法的麻烦,但是却大大降低了源代码文件的可读性和完整性,降低了阅读源代码的舒适度。
    2. 官方下载地址:http://projectlombok.org/
    3. 安装:

    (1)将lombok.jar复制到eclipse.ini/myeclipse.ini所在的目录下

    (2)打开eclipse.ini/myeclipse.ini,在最后面插入以下两行并保存:

    -Xbootclasspath/a:lombok.jar

    -javaagent:lombok.jar

    (3)重启eclispe/myeclipse

      4.  使用,pom.xml中添加maven依赖

      <dependency>

        <groupId>org.projectlombok</groupId>

        <artifactId>lombok</artifactId>

        <version>1.16.6</version>

        <scope>provided</scope>

      </dependency>

      5.  lombok的注解介绍(注意使用时需要在工程中引入lombok.jar):

    Lombok注解在线帮助文档:http://projectlombok.org/features/index
    常用注解:
    @Data:注解在类上,提供类所有属性的getter和setter方法,此外还提供了equals、canEqual、hashCode、toString方法
    @Setter:注解在属性上,为属性提供setter方法
    @Getter:注解在属性上,为属性提供 getter方法
    @Log4j:注解在类上,为类提供一个属性名为log的log4j日志对象
    @NoArgsConstructor:注解在类上,为类提供一个无参的构造方法
    @AllArgsConstructor:注解在类上,为类提供一个全参的构造方法

  • 相关阅读:
    mysql之存储过程
    Artificial Intelligence in Finance
    7 Exciting Uses of Machine Learning in FinTech
    Machine Learning in Finance – Present and Future Applications
    AI AND THE BOTTOM LINE: 15 EXAMPLES OF ARTIFICIAL INTELLIGENCE IN FINANCE
    5 Ways AI is Transforming the Finance Industry
    图学Kubernetes
    Free Professional Resume Examples and Writing Tips
    npm和yarn的淘宝镜像添加
    世界最具影响力的十大管理大师
  • 原文地址:https://www.cnblogs.com/warking/p/4651045.html
Copyright © 2011-2022 走看看