`
woshixushigang
  • 浏览: 575800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

toString

    博客分类:
  • j2ee
 
阅读更多
public abstract class ToStringBasicVO {

    private static ObjectMapper objectMapper = new ObjectMapper();
    
    public String toString() {
        try {
            return objectMapper.writeValueAsString(this);
        } catch (IOException e) {
            e.printStackTrace();
            return "";
        }
    }
}
 

方法二:

import java.lang.reflect.Field;
public class BaseBean {
  
    public String toString() {
       StringBuffer sb = new StringBuffer();
       try {
           Class t = this.getClass();
           Field[] fields = t.getDeclaredFields();
           for (int i = 0; i < fields.length; i++) {
              Field field = fields[i];
              field.setAccessible(true);
              sb.append("{");
              sb.append(field.getName());
              sb.append(":");
              if (field.getType() == Integer.class) {
                  sb.append(field.getInt(this));
              } else if (field.getType() == Long.class) {
                  sb.append(field.getLong(this));
              } else if (field.getType() == Boolean.class) {
                  sb.append(field.getBoolean(this));
              } else if (field.getType() == char.class) {
                  sb.append(field.getChar(this));
              } else if (field.getType() == Double.class) {
                  sb.append(field.getDouble(this));
              } else if (field.getType() == Float.class) {
                  sb.append(field.getFloat(this));
              } else
                  sb.append(field.get(this));
              sb.append("}");
           }
       } catch (Exception e) {
           e.printStackTrace();
       }
       return sb.toString();
    }
}

 测试类

 

public class TestBean extends BaseBean {
    private int id;
    public int getId() {
       return id;
    }
    public void setId(int id) {
       this.id = id;
    }
    public static void main(String[] args) {
       TestBean testBean = new TestBean();
       testBean.setId(9);
       System.out.println(testBean.toString());
    }
}
 
分享到:
评论

相关推荐

    C# ToString格式大全

    C# ToString格式大全 C# 中的 ToString 格式大全是一个非常重要的知识点,对于开发者来说,理解和掌握这些格式是非常必要的。下面将详细介绍每种格式的使用方法和示例。 一、货币格式(C 或 c) 货币格式使用大写...

    C#中ToString格式大全

    在C#编程语言中,`ToString`方法是用于将对象转换为字符串表示形式的一个非常重要的功能。本文将详细介绍C#中的`ToString`格式化规则及其应用案例,帮助开发者更好地理解和运用这一特性。 ### 1. 数值格式化 数值...

    C#中ToString格式大全.doc

    ### C#中ToString格式大全解析 #### 一、概述 `ToString` 方法是 C# 中一个非常实用且灵活的功能,它允许开发人员自定义对象如何转换为字符串形式。这对于数据展示、日志记录以及与其他系统交互时尤为重要。本文将...

    最好的java对象ToString处理方案,ToString基类

    在给定的`标题`中提到的"最好的java对象ToString处理方案,ToString基类"指的是一个优化的`toString`实现,通过创建一个基类,让所有Java对象都可以轻松地继承并自定义其`toString`行为。 在`描述`中,提到这个工具...

    java toString ToStringBuilder ReflectionToStringBuilder

    在Java编程中,`toString()`方法是一个非常关键的成员函数,它用于返回对象的字符串表示形式,通常包含类名和对象的属性值。当我们需要打印或调试对象时,`toString()`方法尤其有用。本篇文章将深入探讨几种在Java中...

    c#中ToString()的一些常用用法

    ### C#中ToString()方法的常见用途 在C#编程语言中,`ToString()`方法是.NET Framework中的一个重要组成部分,它允许开发人员将各种数据类型转换为字符串格式,这对于调试、日志记录或用户界面显示非常有用。下面...

    vb.net Tostring()

    在VB.NET中,`ToString()`方法是一个非常重要的成员,它被广泛用于各种数据类型的对象,以便将它们转换为字符串形式。这个方法具有高度的灵活性,可以根据传入的参数和格式化代码来定制输出的字符串样式。以下是一些...

    ToString()和Convert.ToString()的用法区别

    ToString()和Convert.ToString()的用法区别 ToString()和Convert.ToString()是C#中两种常用的字符串转换方法,但它们之间存在一些重要的区别。在本文中,我们将深入探讨这两种方法的用法和区别,以帮助开发者更好地...

    ToString()格式大全

    在编程语言如C#中,`ToString()`方法是一个非常重要的功能,用于将对象转换为其等价的字符串表示。在C#中,`ToString()`方法可以接受一个格式字符串作为参数,以控制输出的字符串格式。这个格式字符串由不同的格式...

    ASP.NET ToString()格式大全

    在.NET框架中,`ToString()`方法是一个非常重要的功能,它允许你将各种数据类型转换为字符串形式,便于显示或处理。特别是对于数值类型和日期时间类型,`ToString()`可以接受格式化代码,以控制输出的格式。以下是对...

    ToString()格式设置大全

    ToString()格式设置大全 在编程中,ToString()方法是用于将对象转换为字符串的通用方法。在本篇文章中,我们将详细介绍ToString()方法的格式设置大全,包括数字、日期时间、货币等多种格式的设置。 数字格式设置 ...

    C#中的Tostring()用法

    "C#中的Tostring()用法" C#语言中的ToString()方法是一个非常重要的方法,它可以将对象转换为字符串类型,以便在应用程序中进行显示或保存。然而,ToString()方法的使用却有很多 trick,需要开发者细心掌握。 1. ...

    js中toString()和String()区别详解

    这里还有一个重要的知识点需要指出,那就是在JavaScript中,数值调用toString()方法默认转换为十进制字符串,而如果你想转换为其他进制的字符串表示形式,需要在toString()方法中指定进制基数,如toString(2)表示...

    C#t中有关tostring函数的格式

    C# 中 ToString 函数的格式大全 C# 中的 ToString 函数是一种常用的格式化字符串方法,它可以将各种类型的数据转换为字符串。ToString 函数可以接受一个可选的格式化代码字符串作为参数,该参数可以控制输出字符串...

    bean运行时跟综实例-TOSTRING

    在Java编程中,`toString()`方法是一个非常关键的工具,特别是在进行调试和日志记录时。标题中的"bean运行时跟综实例-TOSTRING"强调了在运行时通过重写`toString()`方法来追踪和诊断问题的重要性。描述指出,这样做...

    js中toString方法3个作用.docx

    js 中 toString 方法的 3 个作用 js 中的 toString 方法是 Object.prototype 上的一个方法,每个对象都可以调用该方法。该方法的主要作用是将对象转换为字符串形式,以便于对象的表示和处理。在 js 中,toString ...

    C# Tostring 格式化输出字符串全解

    标题:C# Tostring 格式化输出字符串全解 描述与内容摘要:本文深入解析了C#中ToString方法在格式化输出字符串时的各种应用场景,包括但不限于货币、十进制、科学记数法、固定小数点、常规、数字、以及十六进制格式...

    JavaScript Object toString 初始

    在JavaScript中,`toString`方法是一个内置的方法,用于将对象转换为字符串形式。这个方法对于理解和调试代码至关重要,因为当你尝试打印或输出一个对象时,JavaScript引擎默认会调用该对象的`toString`方法。本篇...

    asp net中System.DateTime.Now.ToString()的一些用法

    `System.DateTime.Now.ToString()` 是 .NET Framework 中用于格式化日期和时间的重要方法,它允许开发者根据需要自定义日期和时间的显示格式。在ASP.NET中,这个方法常用于将当前日期和时间转换为字符串,以便在网页...

    map.toString()后转换成Map类型

    ### Map.toString()后转换成Map类型的实现方法及解析 在Java编程中,有时我们需要将一个`Map`对象转换为字符串形式进行存储或传输,而在接收端又需要将该字符串重新转换回`Map`对象以便进一步处理。本篇将详细介绍...

Global site tag (gtag.js) - Google Analytics