1、在子类上添加注解@ToString(callSuper = true),callSuper会把父类和子类的属性一起生成toString方法。 @ToString(callSuper =true) @DatapublicclassBiLargeScreenVoextendsBiLargeScreen {/**试图配置*/privateList<BiLargeScreenWeight>biLargeScreenWeightList; } 2、重写 toString 方法 @OverridepublicString toStrin...
如果domain中没有重写toString, 且使用了@Data注解, 调用toString时只会打印子类本身的属性值, 如果想要打印父类的属性: 方式一: 重写tostring 方式二: 子类加上@Data和@ToString(callSuper = true)两个注解, 父类也使用注解@Data
方式一: 重写tostring 方式二: 子类加上@Data和@ToString(callSuper = true)两个注解, 父类也使用注解@Data
lombok.toString.doNotUseGetters= [true|false] (默认:false) 如果设置为true,lombok在生成toString方法时将直接访问字段而不是使用getters(如果有的话)。注释参数 “doNotUseGetters”,如果明确指定的话,将优先于这个设置。 lombok.toString.callSuper= [call|skip|warn] (默认:skip) 如果设置为call,则如果您的类...
插件lombok的使用 maven工程,pom中引入依赖 --> 下载jar包并安装此插件 常见的问题 1、单字母驼峰问题,需要使用json相关注解显示声明该字段,以免序列化失败; 2、如果是子类,类上注解需加上@ToString(callSuper = true)、@EqualsAndHashCode(callSuper = true)这俩注解在@Data中,默认是false ... ...
Lombok打印@tostring注解打印父类的字段属性,tostring如果不设置参数的话,打印string的时候只会包含子类的属性需要在@Data的基础上再加一个@ToString(callSuper=true)注解
解决:在@Data的基础上再加一个@ToString(callSuper = true)注解,callSuper = true即解决缺少父类属性的问题。 参考:https://blog.csdn.net/wwrzyy/article/details/85090214
或者,您可以使用@ToString(onlyExplicitlyIncluded = true)标准确定要使用的字段,然后标记要包含的每个字段@ToString.Include。 通过设置callSuper为true,可以将超类实现toString的输出包含到输出中。请注意,toString()的默认实现java.lang.Object几乎毫无意义,因此除非您扩展另一个类,否则您可能不希望这样做。
MySQL- exists的用法介绍(返回值True或False)-not exists反过来查询的应用 2019-12-12 15:28 − 区别:> in exists-- 大于或者等于等只能匹配一个值-- in可以匹配多个值,列匹配多个值-- EXISTS 判断子查询是否返回null,如果返回null那么就匹配失败,否则匹配成功子查询 -- 查询...
(callSuper=true)引入),按照当前层继续处理if(supperPattern.matcher(token).matches()){token=token.substring(token.indexOf("(")+1,token.length()-1);toString=String.format("%s,%s",token,toString);continue;}Pair<String,String>keyValue=parseToken(token);map.put(keyValue.getKey(),buildTypeValue(...