`
ezzze
  • 浏览: 42560 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

初心者偷懒系列之toString(),equal()

阅读更多
上次就说过,软件外包是民工苦力活.....
一天敲个几百行代码,没几行是有用的.....



尤其是刚开始那些domain bean的toString方法,是非常能让人无聊死的....

干活一定要偷懒,不然上班哪有时间泡MM?

其实也挺简单的,无非就是基类用反射加个toString()嘛...不过俺是菜鸟,也是写了几个toString()方法后,才被老人骂醒的。

然后花了半天,才写出这么搓的toString(),而且equals()还没想出好的,明天继续把...

public String toString(){
		StringBuffer sb = new StringBuffer();
		Class<?> thisClass = getClass();
		sb.append("{");
		sb.append(toString(thisClass));
		sb.append("}");
		return sb.toString();
	}
	
	private String toString(Class<?> thisClass){
		StringBuffer sb = new StringBuffer();		
		Field[] fields = thisClass.getDeclaredFields();
		for(Field field:fields){		
				try {
					boolean accessable = field.isAccessible();
					field.setAccessible(true);
					Object value = field.get(this);
					field.setAccessible(accessable);
					sb.append("[");
					sb.append(field.getName());
					sb.append(" : ");
					sb.append(String.valueOf(value));
					sb.append("]");
				} catch (IllegalArgumentException e) {
					// TODO Auto-generated catch block
					
				} catch (IllegalAccessException e) {
					// TODO Auto-generated catch block
					
				}
				
			}
		
		Class<?> superClass = thisClass.getSuperclass();
		
		if(!superClass.equals(AbstractBean.class)){
			toString(superClass);
		}
		return sb.toString();
	}



  • 描述: 大部分时间 就是干这个了
  • 大小: 27.7 KB
分享到:
评论

相关推荐

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

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

    C# ToString格式大全

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

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

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

    C#中ToString格式大全

    数值格式化是`ToString`方法最常用的功能之一。它支持多种格式化模式,可以根据需要调整数字的显示形式。 - **固定小数点格式(F)**:使用`F`或`F数字`来指定固定小数点后的位数。 - `{0:F1}`表示保留一位小数点...

    toString完美解释

    "toString完美解释" 在 Java 中,toString() 方法是一个非常重要的方法,它是 Object 类中的一个方法,所有继承自 Object 的类都会继承这个方法。toString() 方法的主要作用是将对象转换为字符串形式,以便于输出或...

    C#中ToString格式大全.doc

    `ToString` 的格式化语法基于一系列预定义的格式字符串,这些字符串决定了输出字符串的样式。格式字符串通常包含在一对花括号 `{}` 中,并且可以包含额外的参数来进一步定制输出。 **基本语法**: ``` object....

    vb.net Tostring()

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

    JavaScript Object toString 初始

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

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

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

    ASP.NET ToString()格式大全

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

    ToString()格式设置大全

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

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

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

    C#中的Tostring()用法

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

    ToString()格式大全

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

    java toString ToStringBuilder ReflectionToStringBuilder

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

    js中toString方法3个作用.docx

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

    C# Tostring格式

    根据提供的信息,我们可以深入探讨C#中的`ToString`方法及其格式化选项,这对于处理和展示数值数据至关重要。本文将详细解析各种格式字符串的用途,并通过示例代码来具体说明每种格式的效果。 ### 1. 概述 在C#中...

    重写toString和equals方法

    Java 对象的toString和equals方法重写 在 Java 中,每个对象都继承自 Object 类,而 Object 类中定义了两个重要的方法:toString() 和 equals()。这两个方法都是非常重要的,它们分别用于对象的字符串表示和对象...

    万能的toString

    在Java编程语言中,`toString()`方法是一个非常重要的工具,它允许对象转化为字符串形式,方便在控制台打印、日志记录或与其他字符串进行拼接。本文将深入探讨`toString()`方法,以及它在Java中的应用。 `toString...

    bean运行时跟综实例-TOSTRING

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

Global site tag (gtag.js) - Google Analytics