`
crazier9527
  • 浏览: 1008745 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

让Bean类中的toString更简单!

    博客分类:
  • Java
阅读更多

通过使用Jakarta commons-lang中的ToStringBuilder可以让Bean类中的toString更简单。
闲话少说,直接看代码

  1. public class ReflectionToStringBuilderTest {
  2.         private String testStr;
  3.         private boolean testBoolean;
  4.         private int testInt;
  5.         private String[] testArray;
  6.         public String toString() {
  7.                 return new ReflectionToStringBuilder(this).toString();
  8.         }
  9.         public static void main(String[] args) {
  10.                 // 
  11.                 ReflectionToStringBuilderTest test = new ReflectionToStringBuilderTest();
  12.                 System.out.println(test);
  13.                 // 
  14.                 test.setTestStr("ABC");
  15.                 test.setTestBoolean(true);
  16.                 test.setTestInt(1);
  17.                 test.setTestArray(new String[]{"aaa","bbb"});
  18.                 System.out.println(test);
  19.         }
  20.         
  21.         // 以下省略(getter/setter)

其中,第10行的

  1. return new ReflectionToStringBuilder(this).toString();

也可以如下:

  1. return ToStringBuilder.reflectionToString(this);

算不上什么新发现,但是过去一直用BeanUtils,现在得改改了。

分享到:
评论

相关推荐

    逆向生成工具,有数据库表生成java bean实体类

    通过合理的XML配置和简单的执行命令,我们可以快速地从数据库中获取到对应的Java Bean实体类,使开发过程更加顺畅。对于大型项目或者需要频繁调整数据库结构的应用,这样的工具无疑是一个强大的助手。

    使用mybatis自动建bean

    在本主题中,我们将深入探讨如何使用MyBatis自动构建Java Bean,以便更高效地处理数据对象。 一、MyBatis简介 MyBatis是一个轻量级的ORM(对象关系映射)框架,它消除了手动编写大量SQL和结果集映射的繁琐工作。...

    Android ShaerdPreferences保存bean以及任意类型

    然而,有时我们可能需要保存更复杂的对象,例如自定义的Java Bean类或任意类型的数据。本文将详细讲解如何使用SharedPreferences来实现这一目标,并提供两种不同的实现方法:Java方法和FastJson库。 1. Java方法...

    List转换为List

    在Java中,Bean通常指的是一种简单的Java类,也被称为POJO(Plain Old Java Object),它遵循JavaBeans规范,具有私有属性、公共构造函数和公共getter/setter方法。而Map是一个接口,表示映射关系,存储的是键值对。...

    MD5的Java Bean实现

    - 在MD5的Java Bean实现中,我们可以创建一个名为`Md5Bean`的类,其中包含计算MD5摘要的方法和可能的属性,如原始字符串或已计算的MD5值。 2. **导入所需库**: - 首先,我们需要导入`java.security....

    使用Annotation和反射实现Bean转SQL语句Demo

    在这个`BeanToSqlConverter`类中,我们首先获取Bean类的`@Table`注解来确定表名,然后遍历所有字段,找到带有`@Column`注解的属性,将其列名添加到SQL语句中。最后,生成一个参数占位符的值列表,用于后续绑定实际值...

    Java Bean对象和Map相互转换.zip

    其次,BeanMap是Apache Commons Lang库中的一个工具类,它允许我们把Java Bean对象直接转换为Map,同时也支持从Map创建Java Bean。 3. **BeanMap进行Java Bean到Map的转换**: ```java import org.apache.commons...

    JAVA 版本ResultSet 转换为JAVABEAN的工具类

    当我们从数据库查询数据后,有时需要将ResultSet中的数据转化为JavaBean对象,以便在业务逻辑中更方便地使用。本文将详细介绍如何创建一个工具类来实现这个转换过程。 首先,我们需要了解ResultSet的基本用法。...

    Spring中Scope为Request和Session的Bean了.docx

    这是一个简单的Java类,使用了Lombok库来生成getter和setter方法,以及重写了`toString()`方法,以便于识别和打印实例。 接着是`ScopesConfig`配置类,这里定义了两个Bean:`requestScopedBean`和`...

    使用Betwixt将XML转为JAVA Bean(内有JAR包)

    在Java开发中,数据对象(通常称为Bean)与XML之间的转换是常见的需求,尤其是在处理配置文件、序列化或网络通信时。...在实际项目中,结合Java Bean的封装性和XML的灵活性,可以实现更高效的代码组织和数据交换。

    一个完整的上传文件bean.rar_bean_上传文件

    Java Bean是一种特殊的Java类,遵循特定的编码规范,主要用于组件化开发。它通常是可序列化的,具有默认的无参构造函数,以及getter和setter方法来访问和修改属性。在文件上传场景中,Java Bean可能用来存储上传文件...

    简单的jsp+Bean计算器

    总结起来,这个"简单的jsp+Bean计算器"项目展示了JSP和JavaBeans在Web开发中的基本应用。JSP作为视图层,负责展示用户界面和处理用户交互,而JavaBean作为模型层,封装了业务逻辑。这种MVC(Model-View-Controller)...

    JAXBUtil使用JAXB进行xml和bean互转

    首先,我们来看`ReqMsBean.java`,这是一个简单的Java Bean定义,它代表了XML文档中的一个节点。在JAXB中,每个Java类都对应XML文档中的一个元素,类的属性则对应元素的属性或者子元素。例如,如果我们有一个如下的...

    MD5 算法的Java Bean

    - **Java Bean封装**:从文档的标题和描述来看,这部分代码应该是在描述如何将MD5算法的功能封装成一个符合Java Bean规范的类。这意味着类应该具备良好的封装性,同时提供一系列公共的方法供外部调用。 ### 结论 ...

    Spring之动态注册bean的实现方法

    在上面的代码中,我们使用 registerBean 方法动态注册了两个 InrSer Bean,然后使用 @ToString 注解打印出 Bean 的详细信息。 结论 Spring 之动态注册 Bean 的实现方法提供了一种灵活的方式来动态添加或删除 Bean...

    JSON简单例子

    接下来,让我们创建一个名为`Bean`的简单Java类,它代表你要序列化和反序列化的对象: ```java public class Bean { private String field1; private int field2; // 构造函数、getter和setter省略 } ``` 现在...

    Spring bean 加载执行顺序实例解析

    首先,让我们来看一个简单的示例代码。我们有两个 Bean,A 和 B。A 有一个属性 name,需要在容器实例化的时候被赋值为 B 的方法 funB 的返回值。如果我们直接在 A 中写 private B b;private String name = b.funb();...

    02Spring IOC.pdf

    在例子中,定义了一个Person类,它是一个简单的JavaBean,拥有私有属性id、name、age和gender,并为这些属性提供了getter和setter方法,以及一个覆盖了Object类的toString()方法用于输出Person对象的状态。...

    在Java中将List转换为String输出过程解析

    但是,如果我们使用的是自定义的类,例如Person类,那么我们需要重写toString方法,以便将List中的元素转换为一个字符串。 例如,我们可以定义一个Person类,重写toString方法如下: ```java public class Person {...

    java源码包---java 源码 大量 实例

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

Global site tag (gtag.js) - Google Analytics