首页 > 其他分享 >Lombok学习

Lombok学习

时间:2024-08-17 18:04:59浏览次数:5  
标签:name int money age private 学习 Lombok public

Lombok的意义

Lombok 最大的好处就在于通过注解的形式来简化 Java 代码。

作为一名 Java 程序员,我相信你一定写过不少的 getter / setter,尽管可以借助 IDE 来自动生成,可一旦 Javabean 的属性很多,就免不了要产生大量的 getter / setter

class Cmower {
	private int age;
	private String name;
	private BigDecimal money;

	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public BigDecimal getMoney() {
		return money;
	}
	public void setMoney(BigDecimal money) {
		this.money = money;
	}
}

使用了Lombok后

@Getter
@Setter
class CmowerLombok {
	private int age;
	private String name;
	private BigDecimal money;
}

基础使用

class CmowerLombok {
	@Getter @Setter private int age;
	@Getter private String name;
	@Setter private BigDecimal money;
}

字节码文件反编译后的内容是:

class CmowerLombok {
	private int age;
	private String name;
	private BigDecimal money;

	public int getAge() {
		return this.age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public String getName() {
		return this.name;
	}

	public void setMoney(BigDecimal money) {
		this.money = money;
	}
}

标签:name,int,money,age,private,学习,Lombok,public
From: https://www.cnblogs.com/Ho1dF0rward/p/18364757

相关文章

  • HCL学习——IP路由原理
    路由器连接的是一个个网段,交换机把多个pc连起来行程一个网段,路由器把多个网段连接起来形成更大的网络空间。路由器不负责把数据包交给具体的一个pc,他负责把数据包从一个网段交给另一个网段。交给具体的pc是交换机的活。 沿途每一台路由器、目的网段(而不是途径路段)、往返双向。......
  • JDBC学习
    基础概念DBCAPI是一个JavaAPI,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。简单使用importjava.sql.*;publicclassJDBCExample{publicstaticvoidmain(String[]args){try{//1.加载驱动程序......
  • Linux学习之文件操作
    程序点击查看代码/*创建命令行参数输入名字的文件存储用户输入的学生姓名年龄和成绩*/#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#include<sys/types.h>#include<sys/stat.h>structStude......
  • 误闯机器学习(第一关-概念和流程)
    以下内容,皆为原创,实属不易,请各位帅锅,镁铝点点赞赞和关注吧!好戏开场了。一.什么是机器学习        机器学习就是从数据中自动分析获取模型(总结出的数据),并训练模型,去预测数据。    内心独白:就好比我们人从日常生活中,归纳总结得出经验。利用总结的经验去得出......
  • 1.Markdown学习
    Markdown学习标题三级标题四级标题字体Helloworld!Helloworld!Helloworld!Helloworld!引用学习,学习,还是他妈的学习分割线图片![截图](C:\Users\zhangzhiwei\OneDrive-zju.edu.cn\图片\相机备份\24五一台州\IMG_20240504_104710.jpg)超链接点击跳转到zh......
  • GWO-BP-AdaBoost预测!灰狼优化、人工神经网络与AdaBoost集成学习算法预测研究(Matlab代
        ......
  • Linux学习笔记:systemd配置文件
    本文更新于2024-08-15,使用systemd252,操作系统为Debian12.6(bookworm)。以为Nginx编写配置文件为例,配置文件路径为/lib/systemd/system/nginxd.service(亦即服务名为nginxd),所有者为root,权限通常为0644。文件内容如下:[Unit]Description=NginxAfter=network.target[Service]......
  • GWO-BP-AdaBoost预测!灰狼优化、人工神经网络与AdaBoost集成学习算法预测研究(Matlab代
       ......
  • 【WOA-CNN-LSTM】基于鲸鱼算法优化深度学习预测模型的超参数研究(Matlab代码实现)
     ......
  • 董宇辉英语课程学习有感
     有幸学习了董宇辉英语课程,从高一到大学四六级的10几套课程,整整200多节课,还没来得及看完。只看了部分,就这一套高中全程班的课程来说,确实是讲得好,不愧名师风范,由浅入深,细致入微,循循善诱,内容详细又实用,说是提分神器毫不夸张。客观地讲,听过董老师这样名师课程的孩子,相比普通的接受......