in impl/src/main/java/org/apache/rocketmq/remoting/internal/BeanUtils.java [144:166]
public static String configObjectToString(final Object object) {
List<Field> allFields = new ArrayList<>();
getAllFields(allFields, object.getClass());
StringBuilder sb = new StringBuilder();
for (Field field : allFields) {
if (!Modifier.isStatic(field.getModifiers())) {
String name = field.getName();
if (!name.startsWith("this")) {
Object value = null;
try {
field.setAccessible(true);
value = field.get(object);
if (null == value) {
value = "";
}
} catch (IllegalAccessException ignored) {
}
sb.append(name).append("=").append(value).append("%n");
}
}
}
return sb.toString();
}