• 最近公司用到了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:注解在类上,为类提供一个全参的构造方法

  • 相关阅读:
    217MySQL读写分离mysqlproxy
    shell脚本自动化安装LAMP
    Mybatis的如何根据下划线_,百分号%模糊查询escape的作用
    springboot下MVC的MessageConverters和静态资源位置的配置
    全局性事务控制如何在springboot中配置
    最详细的@Transactional讲解
    常用网址
    truncate、drop、delete区别
    CommandLineRunner、ApplicationRunner 接口
    交叉编译,为什么需要交叉编译
  • 原文地址:https://www.cnblogs.com/warking/p/4651045.html
Copyright © 2020-2023  润新知