方式一: 重写tostring 方式二: 子类加上@Data和@ToString(callSuper = true)两个注解, 父类也使用注解@Data
如果domain中没有重写toString, 且使用了@Data注解, 调用toString时只会打印子类本身的属性值, 如果想要打印父类的属性: 方式一: 重写tostring 方式二: 子类加上@Data和@ToString(callSuper = true)两个注解, 父类也使用注解@Data
MySQL- exists的用法介绍(返回值True或False)-not exists反过来查询的应用 2019-12-12 15:28 − 区别:> in exists-- 大于或者等于等只能匹配一个值-- in可以匹配多个值,列匹配多个值-- EXISTS 判断子查询是否返回null,如果返回null那么就匹配失败,否则匹配成功子查询 -- 查询...
1. @ToString(callSuper=true, includeFieldNames=true)2. public static class Square extends Shape { 3. private final int width, height;4.5. public Square(int width, int height) { 6. this.width = width;7. this.height = height;8. } 9. } 10. } ...
为了解决这个问题,可以使用lombok的@ToString注解的callSuper属性,将其设置为true。这样lombok将会调用父类的toString()方法,而不是生成自己的非标准格式的toString()方法。示例代码如下: 代码语言:txt 复制 import lombok.ToString; @ToString(callSuper = true) public class YourClass extends ParentClass { // ...
@ToString(callSuper=true, includeFieldNames=true) publicstaticclass Squareextends Shape { privatefinalint width, height; public Square(int width,int height) { this.width = width; this.height = height; } } } 引自:https://himichaelchu.iteye.com/blog/2124349...
@EqualsAndHashCode进行注释,以使lombok生成equals(Object other)和hashCode()方法的实现。...通过将callSuper设置为true,可以在生成的方法中包括超类的equals和hashCode方法。...POJO关联的所有样板(普通的旧Java对象)和bean:所有字段的getter,所有非final字段的setter,以及涉及类字段的适当的toString...
@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, ...
@ToString:作用于类,覆盖默认的toString()方法,可以通过includeFieldNames属性限定显示某些字段,通过exclude属性排除某些字段。callSuper 是否输出超类 public @interface ToString { boolean includeFieldNames() defaulttrue; String[] exclude() default {}; String[] of() default {}; ...