`

打印类工具ReflectionToStringBuilder

 
阅读更多
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);
    }
分享到:
评论

相关推荐

    java toString ToStringBuilder ReflectionToStringBuilder

    为了解决这个问题,Apache Commons Lang库提供了一个实用工具类`ToStringBuilder`。它简化了`toString()`的构建过程,允许我们以更简洁的方式构造字符串。使用`ToStringBuilder`的例子如下: ```java public String...

    工具类-tools

    在自定义类的`toString()`方法时,可以使用`ToStringBuilder`和`ReflectionToStringBuilder`,它们接受`ToStringStyle`作为参数,生成不同风格的`toString()`输出。 使用Apache Commons Lang的工具类可以提高代码的...

    commons-lang3-3.3.2 JAR包程序文件

    10. **代码执行**:`ReflectionToStringBuilder` 和 `ToStringBuilder` 类可以帮助生成对象的可读字符串表示,这对于调试和日志记录非常有用。 在项目中引入 `commons-lang3-3.3.2.jar`,可以通过简单的导入和调用...

    万能的toString

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

    commons-lang3-3.1.jar

    这个库是针对Java 7.0及更高版本设计的,包含了许多实用工具类,用于处理字符串、数组、日期、枚举、数值、反射等常见编程任务。下面将详细介绍Apache Commons Lang 3.6中的关键知识点: 1. **字符串处理**: - `...

    commons-lang-源码跟帮助

    Apache Commons Lang 是一个非常重要的Java库,它提供了一系列高级的字符串处理、日期操作、枚举类型处理以及其他实用工具类。这个"commons-lang-源码跟帮助"文件包含了Apache Commons Lang库的源代码和相关的帮助...

    使用json需要导入的全部包(7个)

    4. **Apache Commons Lang**: Apache Commons Lang库虽然不是专门处理JSON的,但它的`org.apache.commons.lang3.builder.ToStringBuilder`和`ReflectionToStringBuilder`可以帮助生成对象的JSON表示,对于调试和日志...

    java转json的包

    如果你在Spring Boot环境中工作,那么你已经拥有一个强大的JSON处理工具——Jackson,因为Spring Boot默认集成了它。你无需额外引入库,可以直接使用`ObjectMapper`进行转换。 6. **Apache Commons JSON库** ...

    json的全部lib包,以及所依赖的jar都在这里

    在Java中,这些库通常包含了对JSON对象进行序列化和反序列化的类和方法,使开发者能够方便地将Java对象转换为JSON字符串,或者从JSON字符串中创建Java对象。 以下是一些常见的Java JSON库: 1. **Jackson**:...

    Java 8中如何获取参数名称的方法示例

    在上述代码中,`main`方法遍历类`GetRuntimeParameterName`的所有方法,并打印出每个方法的名称、返回类型以及其参数的类型和名称。`Method.getParameters()`返回一个`Parameter`对象的数组,每个`Parameter`对象...

    commons-lang.jar

    commons-lang.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache....

    org.apache.commons.lang jar包下载(commons-lang3-3.1.jar)

    commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....

    org.apache.commons.lang jar包下载

    commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....

    使用EasyPoi轻松导入导出Excel文档的方法示例

    System.out.println(ReflectionToStringBuilder.toString(result.get(i))); } Assert.assertTrue(result.size() == 4); } catch (Exception e) { e.printStackTrace(); } } ``` 五、结论 EasyPoi 是一个功能...

    json 常用jar包

    虽然Apache Commons Lang3不是专门的JSON库,但它提供了`ToStringBuilder`和`ReflectionToStringBuilder`,可用于生成JSON格式的字符串,帮助调试和日志记录。 5. **JSON-P (javax.json)** Java EE 7引入的标准...

Global site tag (gtag.js) - Google Analytics