可以从 Lombok @ToString 中排除 class 名称吗?
Can class name be excluded from Lombok @ToString?
Project Lombok's class注解,@ToString
,用于在其注解的class中自动生成一个toString()
方法。
为此class:
@ToString
public class SomeClass {
String field1="Field #1";
String field2="Field #2";
}
调用生成的 toString()
方法将产生以下输出:
SomeClass(field1="Field #1", field2="Field #2")
注释的可选元素可用于包含或排除特定字段,但我想知道的是...
“有没有办法告诉 Lombok 从输出中排除 class 名称?”
可能是这样的:
@ToString(exclude="#classname")
public class SomeClass { ... }
没有。 @ToString
注释没有任何选项可以让您这样做。
确实,lombok不支持这个。可以在此处找到对 toString 格式改进的总括功能请求:
Project Lombok's class注解,@ToString
,用于在其注解的class中自动生成一个toString()
方法。
为此class:
@ToString
public class SomeClass {
String field1="Field #1";
String field2="Field #2";
}
调用生成的 toString()
方法将产生以下输出:
SomeClass(field1="Field #1", field2="Field #2")
注释的可选元素可用于包含或排除特定字段,但我想知道的是...
“有没有办法告诉 Lombok 从输出中排除 class 名称?”
可能是这样的:
@ToString(exclude="#classname")
public class SomeClass { ... }
没有。 @ToString
注释没有任何选项可以让您这样做。
确实,lombok不支持这个。可以在此处找到对 toString 格式改进的总括功能请求: