gpt4 book ai didi

java - 如何扩展 ReflectionToStringBuilder 以避免重复?

转载 作者:行者123 更新时间:2023-12-01 17:40:25 25 4
gpt4 key购买 nike

ReflectionToStringBuilder 的规范用法如下

public String toString() {
return (new ReflectionToStringBuilder(this) {
protected boolean accept(Field f) {
return super.accept(f) && !f.getName().equals("password");
}
}).toString();
}

如果必须多次执行此操作,是否可以以某种方式不重复此操作。我真的这么认为,但也许比我更先进的人可能会提出建议。我真正想做的是添加一个方法。

最佳答案

class NonPasswordShowingStringBuilder extends ReflectionToStringBuilder
{
protected boolean accept(Field f) {
return super.accept(f) && !f.getName().equals("password");
}

public NonPasswordShowingStringBuilder(Object o) { super(o); }
}

除非我遗漏了什么。

关于java - 如何扩展 ReflectionToStringBuilder 以避免重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com