http://www.oschina.net/code/snippet_55970_16171
public String toString(){
ReflectionToStringBuilder.setDefaultStyle(ToStringStyle.SHORT_PREFIX_STYLE);
//去掉不需要打印出的属性 使用正则去掉类名和【】
return ReflectionToStringBuilder.toStringExclude(this,"memberId","userId","regDate",
"unregDate","memberStatus").replaceAll("(\\w+\\[)|\\]","");
}
public static String toString(Object obj){
return toString(obj, ToStringStyle.MULTI_LINE_STYLE);
}
public static String toString(Object obj, ToStringStyle stringStyle){
return ReflectionToStringBuilder.toString(obj, stringStyle);
}
分享到:
相关推荐
为了解决这个问题,Apache Commons Lang库提供了一个实用工具类`ToStringBuilder`。它简化了`toString()`的构建过程,允许我们以更简洁的方式构造字符串。使用`ToStringBuilder`的例子如下: ```java public String...
在自定义类的`toString()`方法时,可以使用`ToStringBuilder`和`ReflectionToStringBuilder`,它们接受`ToStringStyle`作为参数,生成不同风格的`toString()`输出。 使用Apache Commons Lang的工具类可以提高代码的...
10. **代码执行**:`ReflectionToStringBuilder` 和 `ToStringBuilder` 类可以帮助生成对象的可读字符串表示,这对于调试和日志记录非常有用。 在项目中引入 `commons-lang3-3.3.2.jar`,可以通过简单的导入和调用...
在Java编程语言中,`toString()`方法是一个非常重要的工具,它允许对象转化为字符串形式,方便在控制台打印、日志记录或与其他字符串进行拼接。本文将深入探讨`toString()`方法,以及它在Java中的应用。 `toString...
这个库是针对Java 7.0及更高版本设计的,包含了许多实用工具类,用于处理字符串、数组、日期、枚举、数值、反射等常见编程任务。下面将详细介绍Apache Commons Lang 3.6中的关键知识点: 1. **字符串处理**: - `...
Apache Commons Lang 是一个非常重要的Java库,它提供了一系列高级的字符串处理、日期操作、枚举类型处理以及其他实用工具类。这个"commons-lang-源码跟帮助"文件包含了Apache Commons Lang库的源代码和相关的帮助...
4. **Apache Commons Lang**: Apache Commons Lang库虽然不是专门处理JSON的,但它的`org.apache.commons.lang3.builder.ToStringBuilder`和`ReflectionToStringBuilder`可以帮助生成对象的JSON表示,对于调试和日志...
如果你在Spring Boot环境中工作,那么你已经拥有一个强大的JSON处理工具——Jackson,因为Spring Boot默认集成了它。你无需额外引入库,可以直接使用`ObjectMapper`进行转换。 6. **Apache Commons JSON库** ...
在Java中,这些库通常包含了对JSON对象进行序列化和反序列化的类和方法,使开发者能够方便地将Java对象转换为JSON字符串,或者从JSON字符串中创建Java对象。 以下是一些常见的Java JSON库: 1. **Jackson**:...
在上述代码中,`main`方法遍历类`GetRuntimeParameterName`的所有方法,并打印出每个方法的名称、返回类型以及其参数的类型和名称。`Method.getParameters()`返回一个`Parameter`对象的数组,每个`Parameter`对象...
commons-lang.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache....
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
System.out.println(ReflectionToStringBuilder.toString(result.get(i))); } Assert.assertTrue(result.size() == 4); } catch (Exception e) { e.printStackTrace(); } } ``` 五、结论 EasyPoi 是一个功能...
虽然Apache Commons Lang3不是专门的JSON库,但它提供了`ToStringBuilder`和`ReflectionToStringBuilder`,可用于生成JSON格式的字符串,帮助调试和日志记录。 5. **JSON-P (javax.json)** Java EE 7引入的标准...