如果domain中没有重写toString, 且使用了@Data注解, 调用toString时只会打印子类本身的属性值, 如果想要打印父类的属性: 方式一: 重写tostring 方式二: 子类加上@Data和@ToString(callSuper = true)两个注解, 父类也使用注解@Data
3、父类信息的打印。一般我们需要打印类的所有信息,不只是想打印子类自身的信息,callSuper = true便可以。 2、Value 这个注解是帮助我们生成一个不变类,即:属性私有并且不可以被改变。 3、NonNull 一般是添加在方法的参数或是属性字段上,对其进行空检查。 4、CleanUp 添加在局部变量上,此变量必须是可以关闭的资源。
关于注解@Data和@ToString(callSuper = true) 2020-05-06 17:17 − ... 楼子湾 0 12731 相关推荐 API equals方法 toString方法 2019-12-22 08:34 − API API: Application(应用) Programming(程序) Interface(接口) 不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。 equals方法 1.在obje...
@ToString class SuperClass { private @Getter @Setter int id; private @Getter @Setter String date; } @ToString(callSuper = true) class MyClass extends SuperClass { private @Getter @Setter String field; } Calling toString from MyClass results in this output: MyClass(super=SuperClass(id=1, ...
关于注解@Data和@ToString(callSuper = true) 如果domain中没有重写toString, 且使用了@Data注解, 调用toString时只会打印子类本身的属性值, 如果想要打印父类的属性: 方式一: 重写tostring 方式二: 子类加上@Data和@ToString(callSuper = true)两个注解, 父类也使用注解@Data...
关于注解@Data和@ToString(callSuper = true) (转),如果domain中没有重写toString,且使用了@Data注解,调用toString时只会打印子类本身的属性值,如