zoukankan      html  css  js  c++  java
  • lombok ------让代码更简洁方便

    估计在平常写代码中,都会创建entity类的实体来,都是那种创建变量,生成set get 方法,方便外部调用,你以为你很流利的操作快捷键就很方便的了?

    其实不然,有一个lombok 工具可以帮我们自动生成,但不显示在我们的代码中,该怎么用呢?

    1.安装lombok的插件,很简单;下载lombok.jar,百度lombok,进入官网下载最新版本,版本太低的话,eclipse时不支持的。我使用的是1.16.18,eclipse最新版本支持。

    双击lombok.jar运行,它会自动查找你的eclipse,也可以手动设置,确认正确后,install,提示success,完成。lombok安装成功。

    2.导入maven依赖

    <!-- lombak 不用自己生成set get 方法 -->
    <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
    </dependency>

    3,。关于里面有很多的注解有(常用的我列举了出来)

      @setter @getter 这两个可以帮我们自动生成实体类的get set 方法

      @Data 这个注解是常用的,里面既包含了get set 方法 还有 equal hashcode  toString 无参构造 的方法生成

       @NonNull【属性级别,验证不能为null的注解,如果执行加了这个注解的setter方法时设置为Null,抛异常java.lang.NullPointerException】

       @AllArgsConstructor【类级别,生成全参构造方法】

        @Cleanup【代码级别,清理资源/关闭资源注解】;不用自己手动去关闭一些流资源之类的

      

    @Cleanup //将会帮我们自动close相当于我们流操作中的 try catch finally
    PrintWriter writer =response.getWriter();

     是不是很方便呢,代码就会帮我们自动生成,关于里面还有很多的注解,大家进行学习吧!

    原创打造,多多指教
  • 相关阅读:
    Redis(五)——主从做读写分离原理与优化
    Redis(四)——持久化方案(RDB和AOF使用)
    Redis(三)——高级用法(GEO地理位置信息)
    Redis(二)——五大数据类型的基本操作(字符串类型,哈希类型,列表类型,集合类型,有序集合类型)
    Redis(一)——redis初识,redis安装和启动
    15 Ajax技术
    ORM多表分组、F与Q查询
    ORM多表操作
    ORM单表操作
    CentOS 7 下 rdesktop 的安装
  • 原文地址:https://www.cnblogs.com/iscys/p/9536331.html
Copyright © 2011-2022 走看看