类名可以从龙目岛@ToString中排除吗?

2022-09-03 02:06:28

Project Lombok 的类注释 ,用于在其注释的类中自动生成方法。@ToStringtoString()

对于此类:

@ToString
public class SomeClass {
  String field1="Field #1";
  String field2="Field #2";
}

调用生成的方法将生成以下输出:toString()

  SomeClass(field1="Field #1", field2="Field #2")

注释的可选元素可用于包含或排除特定字段,但我想知道的是...

“有没有办法告诉龙目岛从输出中排除类名?”

也许是这样的:

@ToString(exclude="#classname")
public class SomeClass { ... }

答案 1

不。@ToString注释没有任何选项可以让您执行此操作。


答案 2

事实上,龙目岛并不支持这一点。可以在此处找到对toString格式改进的总括功能请求:

https://github.com/rzwitserloot/lombok/issues/1297


推荐