public static String configObjectToString()

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();
    }