欢迎光临散文网 会员登陆 & 注册

动力节点SpringBoot教程-spring boot3通俗易懂高薪必备【Sp

2023-04-07 16:20 作者:bili_49623921900  | 我要投稿

Java Record避免上述的样板代码,如下特点:

带有全部参数的构造方法

public访问器

toString(),hashCode(),equals()

无set,get方法。没有遵循Bean的命名规范

final类,不能继承Record,Record为隐士的final类。除此之外与普通类一样

不可变类,通过构造创建Record

final属性,不可修改

不能声明实例属性,能声明static成员

IDEA创建新的Maven工程 Lession01-feature


Record通过构造方法创建了只读的对象,能够读取每个属性,不能设置新的属性值。 Record用于创建不可变的对象,同时减少了样板代码。 

Record对每个属性提供了public访问器,例如lisi.name()

Record是Java类,和普通Java类一样定义方法。

Record中添加构造方法, 有三种类型的构造方法分别:是紧凑的,规范的和定制构造方法

紧凑型构造方法没有任何参数,甚至没有括号。

规范构造方法是以所有成员作为参数

定制构造方法是自定义参数个数



动力节点SpringBoot教程-spring boot3通俗易懂高薪必备【Sp的评论 (共 条)

分享到微博请遵守国家法律