JAVA的奇门遁甲--lombok简单使用
关于java的奇门遁甲
初识Lombok
本人今天首次接触到关于Lombok的使用,当打开springboot项目初识化的时候选择了Lombok插件,并且跟随老师一起使用了Lombok,当时心情是这样的:好奇、震惊、激动,然后写文章。
嘿嘿,好东西当然要一起分享了,希望有人能和我一样享受这份果实。
关于Lombok
在我们通常进行java开发的时候,相信大家都进行过对实体类的开发,例如一个user,它可能存在于 entiry包中,也可能存在于pojo中,同样也可能存在于domain中,但是,只要有对属性的操作,都需要getter和setter方法,而我所说的Lombol,其实就是对这些方法的一个封装,其中也包括toString方法。
作为一个程序员,除了攻克功能的技术难题,咋们还有一个工作重点:减少代码的冗余度。
getter和setter方法 简单且影响代码的美观,如果能用一个注解来囊括所有代码就好了,比如:@Data
实现过程(图解):
1、环境准备
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200412144120415.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2MjM3Njcw,size_16,color_FFFFFF,t_70)
或者通过maven引入`
使用@Data注解
OK,大家愉快的使用吧,更多详细的建议百度哦
JAVA的奇门遁甲--lombok简单使用相关推荐
- java中的lombok_如何在Java中使用Lombok删除样板设置器吸气剂
java中的lombok 你好朋友, 一次又一次反对Java的观点之一是,我们必须写很多样板 我们简单的POJO类的setter和getter形式的代码,不必要地增加了 我们代码的长度. 为了解决这个 ...
- Java基础之泛型简单讲解(通俗易懂)
Java基础之泛型简单讲解(通俗易懂) 1. 前言 2. 简单例子对比理解 2.1 未使用泛型例子--ArrayList 2.2 使用泛型的例子 2.2.1 ArrayList 举例 2.2.2 Ha ...
- JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...
用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...
- java爬取网页内容 简单例子(2)——附jsoup的select用法详解
[背景] 在上一篇博文 java爬取网页内容 简单例子(1)--使用正则表达式 里面,介绍了如何使用正则表达式去解析网页的内容,虽然该正则表达式比较通用,但繁琐,代码量多,现实中想要想出一条简单的正则 ...
- 【练习题】构造方法 编写Java程序,模拟简单的计算器。
package day09; /*1.[练习题]构造方法 编写Java程序,模拟简单的计算器. 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有.编写构造方法,赋予n1和n2初 ...
- Java WebService 接口的简单生成和调用
Java WebService 接口的简单生成和调用 1.打开eclipse创建普通的java项目,写一个类 如下: package com.jspweb.ws;import javax.jws.W ...
- 菜鸟学Java(六)——简单验证码生成(Java版)
转载自 菜鸟学Java(六)--简单验证码生成(Java版) 验证码大家都知道,它的作用也不用我多说了吧.如果不太清楚请参见百度百科中的解释,一般验证码的生成就是随机产生字符(数字.字母或者汉字等) ...
- java对mysql的简单操作的综合运用——登录+注册+修改密码
本篇博客是java对mysql的简单操作的综合运用--登录系统.java对mysql的简单操作的综合运用--注册系统.java对mysql的简单操作的综合运用--修改密码系统的整合. 因为使用的是数据 ...
- java对mysql的简单操作的综合运用——修改密码系统
本篇博客运用到: java连接mysql数据库连接 java对mysql的简单操作--修改数据 下面是修改密码系统的完整代码 import java.awt.event.ActionEvent; im ...
最新文章
- 容器必须设置宽度吗_消防泵必须设置自动巡检柜吗
- 加拿大工程院院士于非:互联—— 从质量、能源、信息到智能
- define宏定义中的#,##,@#及\符号
- ROS知识【11-1】:建立用户自己的工作空间、功能包
- Qt for Python之 PySide2+QML 入门示例
- Go的sync.Cond(四)
- 质性研究工具_质性研究【001】
- Emacs远程开发及projectile安装
- PCalc for Mac(科学计算器)
- python 录制键盘宏_宏命令如何录制_海盗船 K70RGB版红轴机械键盘_键鼠导购-中关村在线...
- 在jsp代码添加背景图片
- 二、网络编程之协议及协议格式详解
- MAC OS搭建pyhton+selenium+pycharm实现web自动化测试
- [UVA1449] Dominating Patterns(AC自动机,STL,计数,神坑)
- intel更新13代桌面处理器产品线,更多核心更贵价格
- leetcode 5. 最长回文子串(c++)
- 使用QT5书写的护眼程序
- 答疑解惑!社招与校招有什么区别?
- Docker容器域名解析失败
- 应用在电力行业的无源RFID温度传感器标签
热门文章
- linux桌面m3,迈乐A100 如何安装linux-ubuntu-lxde桌面-迈乐盒子-奇珀网
- dwasp连接mysql_asp连接access数据库代码(ASP连接ACCESS数据库方式方法)包含.mdb和.accdb两种格式...
- 使用OpenCV 破解QQ登录中的滑动验证码
- linux 虚拟机桥接上网方式
- 网络爬虫requests和bs4简单入门
- 常用対插式连接器02——jst摩托、叉车常用接头
- 江西省大学计算机专业,江西最好考的2所大学!计算机、财务专业省排名第三,力压一本!...
- Mac系统快速切换不同JDK
- 百度预测和百度五笔输入法
- cropper(图片裁剪插件)