动力节点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中添加构造方法, 有三种类型的构造方法分别:是紧凑的,规范的和定制构造方法
紧凑型构造方法没有任何参数,甚至没有括号。
规范构造方法是以所有成员作为参数
定制构造方法是自定义参数个数