6.3.1添加lombok依赖

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

</dependency>

6.3.2实体类演示

@Slf4j

@Data

public class UserEntity {

// @Getter

// @Setter

private String userName;

// @Getter

// @Setter

private Integer age;

@Override

public String toString() {

return "UserEntity [userName=" + userName + ", age=" + age + "]";

}

public static void main(String[] args) {

UserEntity userEntity = new UserEntity();

userEntity.setUserName("zhangsan");

userEntity.setAge(20);

System.out.println(userEntity.toString());

log.info("####我是日志##########");

}

}

6.3.2其他特性

@Data 标签,生成getter/setter toString()等方法

@NonNull : 让你不在担忧并且爱上NullPointerException

@CleanUp : 自动资源管理:不用再在finally中添加资源的close方法

@Setter/@Getter : 自动生成set和get方法

@ToString : 自动生成toString方法

@EqualsAndHashcode : 从对象的字段中生成hashCode和equals的实现

@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor

自动生成构造方法

@Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法

@Value : 用于注解final类

@Builder : 产生复杂的构建器api类

@SneakyThrows : 异常处理(谨慎使用)

@Synchronized : 同步方法安全的转化

@Getter(lazy=true) :

@Log : 支持各种logger对象,使用时用对应的注解,如:@Log4

按照插件请参考: http://bbs.itmayiedu.com/article/1527769518449

转载于:https://www.cnblogs.com/xjatj/p/10744768.html

蚂蚁课堂:lombok相关推荐

  1. 蚂蚁课堂(每特学院)-2期

    蚂蚁课堂2期视频公开-请大家多多支持蚂蚁课堂 密码: tt53 0001-蚂蚁课堂(每特学院)-2期-多线程快速入门 第01节.线程与进程的区别 第02节.为什么要用到多线程 第03节.多线程应用场景 ...

  2. 合影效果java_【蚂蚁课堂】四十三:如何拍酷炫集体照?

    原标题:[蚂蚁课堂]四十三:如何拍酷炫集体照? 作者 | 蚂蚁MaE 编辑 | 萌仔 大家出去玩或者聚会的时候会经常拍合影,但多数人拍出的效果真心不敢恭维. 蚂蚁随手翻了一下同学的QQ空间,发现了这种 ...

  3. 蚂蚁课堂 - springboot入门(非常详细)讲解人:(余胜军)

    蚂蚁课堂 - springboot入门(非常详细)讲解人:(余胜军) http://www.mayikt.com/course/video/1172

  4. 蚂蚁课堂史上最全SpringBoot视频教程

    早上CSDN花积分换到了这部视频,后来去官网看了下竟然是免费的,这里分享给大伙.希望对大家有用. 课程大纲 第一节(SpringBoot概述) 第二节(创建第一个SpringBoot项目) 第三节(S ...

  5. 蚂蚁课堂-第四期-基于springcloud构建微服务电商项目_阿里巴巴29个屌炸天的开源项目,你用过几个?附编程资料!!!...

    1. 分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案.此项目包含开发分布式应用服务 ...

  6. 蚂蚁课堂视频笔记思维导图-3期 一、并发编程专题

    在线地址:https://www.edrawsoft.cn/viewer/public/s/a09c4252911909 持续更新中-

  7. 蚂蚁课堂(每特教育)-余胜军-史上最全SpringCloud微服务视频教程教程

    网盘地址: https://pan.baidu.com/s/1PWPaPvD0Smvk__b6IIzr9A 附录 其他一些视频教程 https://www.fageka.com/Store/Index ...

  8. SpringBoot的学习资源 尚硅谷 蚂蚁学院

    资源包括: 1.尚硅谷的SpringBoot上下两部分,包括SpringBoot是企业级开发的整体整合解决方案,特别用于快速构建微服务应用,旨在用简单的方式让开发人员适应各种开发场景: 本视频着重介绍 ...

  9. 蚂蚁学堂(1):8-Web开发入门

    一.Web开发入门 1.1 引入 之前的程序: java桌面程序,控制台控制,socket gui界面.javase规范 现在和以后的程序:java web程序.浏览器控制.javaee规范 1.2 ...

  10. RocketMQ简介

    RocketMQ作为一款纯java.分布式.队列模型的开源消息中间件,支持事务消息.顺序消息.批量消息.定时消息.消息回溯等. RocketMQ优点 1 RocketMQ去除对zk的依赖 2 Rock ...

最新文章

  1. JS+CSS3 360度全景图插件 - Watch3D.js
  2. 修炼九阴真经Windows Phone开发 (11):计划任务PeriodicTask和ResourceIntensiveTask概述和示例...
  3. Appium定位方式总结
  4. 介绍一种找bug的方法
  5. 遗传算法可用什么算法代替_获取可用密码算法的列表
  6. java 18.9_Oracle: Java 11 (18.9 LTS) 正式上线!
  7. 【转】HTTP协议中PUT和POST使用区别
  8. C#的变迁史07 - C# 4.0 之线程安全集合篇
  9. 使用模板引擎artTemplate的几个问题总结
  10. Annaconda环境下查询Python 第3方包的版本号
  11. 收藏 | 可解释机器学习发展和常见方法!
  12. ApiPost自动化测试基础之:接口参数依赖的情景处理...
  13. 速锐得整车CAN网络控制策略数据解析方案
  14. 彻底理解android的各种Flag以及|运算
  15. 会员系统+企业微信+小程序,助力私域高效转化
  16. python requests默认超时时间_requests获取响应时间和超时
  17. 漏洞复现-Wordpress 4.6 PwnScriptum RCE命令执行
  18. WebRTC[7]-Failed to set remote offer sdp: Called with SDP without DTLS fingerprint
  19. 人大金仓 日常命令 已解决
  20. unity3d环境搭建

热门文章

  1. python单词必背打印_为什么Python要用print打印这个单词?
  2. ccs6.0 破解版安装教程 Code Composer Studio安装教程
  3. C语言程序设计谭浩强第五版课后答案
  4. 数字与静态(HeadfirstJava随笔)(转)
  5. 【硬件】串口422的DB9接法
  6. 使用yuicompressor-maven-plugin压缩js及css文件
  7. HTML网页设计作业
  8. CUDA 学习(十四)、纹理内存
  9. python3视频教程哪个好_python3入门视频教程
  10. 如何复制百度文库里面的文章