toString打印BO

public class BaseBO implements Serializable {
    @Override
    public String toString() {
        return ToStringUtils.toString(this);
    }
}
@Slf4j
public class ToStringUtils {

    private ToStringUtils() {
    }

    public static String toString(Object obj) {
        try {
            return JSON.toJSONString(obj, SerializerFeature.WriteMapNullValue);
        } catch (Exception e) {
            String objName = obj.getClass().getName() + "@" + Integer.toHexString(obj.hashCode());
            log.error("{} toString exception (exception only log, not throw out): {}", objName, e.getMessage(), e);
            return objName;
        }
    }

}
list = JSONObject.parseObject(config, new TypeReference<List<MerchantWithdrawConfigBO>>() {
});
相關文章
相關標籤/搜索