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:注解在类上,为类提供一个全参的构造方法

  • 相关阅读:
    ado.net
    sql基础
    css样式
    HTML基础加强
    socket网络编程
    网络聊天室
    多线程
    WinForm基础
    使用Maven插件(plugin)MyBatis Generator逆向工程
    SpringBoot使用thymeleaf时候遇到无法渲染问题(404/500)
  • 原文地址:https://www.cnblogs.com/warking/p/4651045.html
Copyright © 2011-2022 走看看