springboot使用@data注解,减少不必要代码

一、idea安装lombok插件

二、重启idea
三、添加maven依赖

1
2
3
4
5
四、书写一个实体类
import lombok.Data;

@Data
public class MyTestBean {
private Integer id;
private String name;
private String password;
}
1
2
3
4
5
6
7
8
五、测试代码
public class TestMyBean {
public static void main(String[] args){
MyTestBean m=new MyTestBean();
m.setId(1);
m.setName(“zhangsan”);
m.setPassword(“123456”);
System.out.println(m);
}
}
1
2
3
4
5
6
7
8
9
六、结果

七、扩展
@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
@Getter/@Setter : 注解在类上, 为类提供读写属性
@ToString : 注解在类上, 为类提供 toString() 方法
@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
@Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
————————————————
版权声明:本文为CSDN博主「不爱编程的设计师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37433657/article/details/83275051

Original: https://www.cnblogs.com/handsome1013/p/12811580.html
Author: wjj1013
Title: springboot使用@data注解,减少不必要代码

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541188/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • springboot如何配置mybaits-plus

    1 MyBatis-Plus MyBatis-Plus (opens new window)(简称 MP)是一个MyBatis (opens new window)的增强工具,在 …

    Java 2023年5月30日
    0122
  • java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to

    Java .lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to 在使用JSON…

    Java 2023年5月29日
    091
  • AOP介绍

    java;gutter:true;/**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名…

    Java 2023年6月13日
    066
  • 取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!

    作为一名 Java 后端开发,日常工作中免不了要生成数据库表对应的持久化对象 PO,操作数据库的接口 DAO,以及 CRUD 的 XML,也就是 mapper。 Mybatis G…

    Java 2023年6月9日
    059
  • AdoptOpenJDK(JAVA环境)安装

    检测是否存在JDK 接下来可以将 java 开头的安装包均卸载即可 下载JDK 解压完之后, /opt/module/ ⽬录中会出现⼀个 jdk8u252-b09的⽬录 配置JDK…

    Java 2023年5月29日
    073
  • 多线程 — H2O 生成、交替打印字符串

    现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。…

    Java 2023年5月30日
    076
  • Java项目实战——瑞吉外卖Day06

    导入用户地址簿相关功能代码 需求分析 地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个 默认地址。 数据…

    Java 2023年5月29日
    076
  • qemu创建aarch64虚拟机过程记录

    qemu装的是5.0版本,系统是红旗7.3(centos 7.3) 准备几个文件,一个是对应的系统镜像文件,一个是EFI文件。 QEMU_EFI.fd EFI文件主要是用来做引导的…

    Java 2023年5月30日
    099
  • 实战Springboot内置Tomcat配置调优

    我们在使用springboot(版本:2.0.3.RELEASE)开发web项目时,大多数时候采用的是内置的Tomcat(当然也可以配置支持内置的jetty),内置Tomcat有什…

    Java 2023年6月9日
    072
  • 2021总结、2022展望

    2021总结 2021总结 参与开源 Skywalking Incubator-Shenyu 学习内容 2022展望 深入学习Golang及相关技术栈 参与公司Oteam 组织后端…

    Java 2023年6月5日
    069
  • Linux 环境安装rabbitmq安装图文详解

    1、安装Erlang 2、将文件上传Linux系统home~目录 3、安装erlang 4、安装RabbitMQ 5、启用rabbitmq服务 6、检测服务 7、修改防火墙,添加规…

    Java 2023年6月5日
    0105
  • Mysql中有哪些减少回表的操作?

    回表是指,InnoDB 在普通索引 a 上查到主键 id 的值后,再根据一个个主键 id 的值到主键索引上去查整行数据的过程。 使用覆盖索引 如果 select 的数据列只用从索引…

    Java 2023年6月5日
    072
  • VMware虚拟机 NAT模式 配置静态ip

    前言:Ubuntu 16.04 VMware虚拟机 NAT模式 配置静态ip,这个问题困扰我好长时间,桥接的静态ip我会了,然而用NAT 的方式配置集群会更好。(NAT 方式客户机…

    Java 2023年5月30日
    0119
  • 原云生实战

    注:1.此文档来自尚硅谷-雷丰阳老师–原云生实战笔记. 初始连接:https://www.yuque.com/leifengyang/oncloud/vfvmcd 1、…

    Java 2023年6月16日
    082
  • Java核心技术-方法引用

    Day6 方法引用 可以将一个方法引用传递给一个函数式接口。 System.out::println//就是一个函数引用,它指示编译器生成一个函数式接口的实例,覆盖这个接口的抽象方…

    Java 2023年6月5日
    088
  • MySQL系统变量和字符集

    书名《MySQL是怎样运行的:从根儿上理解MySQL》可自行百度 以下是知识点总结 重新认识Mysql MySQL是一个C/S架构的软件。 在Windows安装后首先注册成服务,然…

    Java 2023年6月16日
    069
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球