博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用lombok包自动生成pojo 类的getter,setter方法
阅读量:7235 次
发布时间:2019-06-29

本文共 1049 字,大约阅读时间需要 3 分钟。

hot3.png

### 引入jar 包

org.projectlombok
lombok
1.16.12

测试代码

@NoArgsConstructor@ToStringpublic class User {    private @Getter @Setter String userName;}

性能方面

  • 编译之后发现在对应的bean的class类中,生成了get,set方法,性能方面可以不考虑
    package com.bean;    public class User {    private String userName;    public User() {    }    public String toString() {        return "User(userName=" + this.getUserName() + ")";    }    public String getUserName() {    return this.userName;    }    public void setUserName(String userName) {    this.userName = userName;    }    }

几个常用注解

  • :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
  • @Setter:注解在属性上;为属性提供 setting 方法
  • @Getter:注解在属性上;为属性提供 getting 方法
  • :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
  • @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
  • @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
  • @Cleanup :自动资源管理:安全的调用close方法
  • @EqualsAndHashCode:使用当前对象的属性生成hashcode和equals方法

参考资料

  • 官网 :
  • 注解:

转载于:https://my.oschina.net/u/2279209/blog/843412

你可能感兴趣的文章
ssh卡在debug1: SSH2_MSG_KEXINIT sent解决方法
查看>>
HTTP 错误 404.17 - Not Found和 HTTP 错误 404.2 - Not Found 解决办法
查看>>
Python中可迭代对象、迭代器以及iter()函数的两个用法详解
查看>>
C# winform程序防止前台卡死
查看>>
JdbcDaoSupport应用
查看>>
Java加密算法(五)——非对称加密算法的由来DH
查看>>
centos7下vim8.1的编译安装教程
查看>>
服务器上传文件:通过远程桌面传输文件
查看>>
Spring MVC 教程,快速入门,深入分析
查看>>
计算字符串最后一个单词的长度,单词以空格隔开。 java算法
查看>>
妙味css3课程---1-1、css中自定义属性可以用属性选择器么
查看>>
MySQL数据库实现Oracle常用函数
查看>>
Python 进阶_OOP 面向对象编程_类属性和方法
查看>>
python 小笔记
查看>>
python firebase
查看>>
MegaCli64 raid对应关系
查看>>
LSM Tree解析
查看>>
js控制css
查看>>
selenium 速查手册 python版
查看>>
第六次JAVA作业
查看>>