`

ToStringBuilder,打印类成员,方便日志记录调试信息

阅读更多

打印log日志是我们开发必不可缺少的环节,便于系统出现问题进行调试追踪,所以我们经常会出现打印相关类的字段信息。

import org.apache.commons.lang3.builder.ToStringBuilder;


public class Test{
	public static void main(String[] args) {
		Project project = new Project();
		project.setStatus(1);
		project.setName("打印项目类成员信息");
		System.out.println(ToStringBuilder.reflectionToString(project));
	}

控制台输出:
输出:com.lee.Project@65b3120a[status=1,name=打印项目类成员信息]

分享到:
评论

相关推荐

    java toString ToStringBuilder ReflectionToStringBuilder

    当我们需要打印或调试对象时,`toString()`方法尤其有用。本篇文章将深入探讨几种在Java中实现`toString()`方法的方式,包括自定义、使用`ToStringBuilder`和`ReflectionToStringBuilder`。 首先,自定义`toString...

    ToStringBuilder类的一些心得

    在Java编程中,我们经常需要将对象转换为字符串以进行打印、日志记录或调试。Apache Commons Lang库提供了一个非常实用的工具类——ToStringBuilder,它使得对象的toString方法实现变得简洁且可定制化。下面我们将...

    Java组件开发(1)ToStringBuilder

    Java组件开发(1)ToStringBuilder

    万能的toString

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

    commons-lang3-3.3.2

    `ToStringBuilder`提供了创建自定义`toString()`实现的方法,使得在调试和日志记录中更容易理解对象的状态。它可以包含对象的所有字段,使得输出的信息更详细且易于阅读。 Apache Commons Lang的这些工具类使得...

    使用 Eclipse 调试 Java 程序的几个技巧

    - **使用友好的`toString`方法:** 对于自定义类,可以重写`toString()`方法来提供更有意义的信息。这样,在变量视图中可以直接看到这些信息。 - **创建DetailFormatter:** 如果无法修改第三方库或框架中的类,可以...

    commons-lang3-3.3.2 JAR包程序文件

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

    apache-commons-lang.zip 源码

    `ToStringBuilder`则帮助创建对象的toString()方法输出,使得调试和日志记录更加方便。 Lang项目中还包括一些枚举相关的工具,如`EnumUtils`,以及`SystemUtils`,它提供了关于运行环境的一些信息,如Java版本、...

    Java语言Lang包下常用的工具类介绍

    ClassUtils类提供了许多实用的方法,可以帮助开发者快速获取类信息。例如,getShortClassName方法可以获取类的简短名称;getAllInterfaces方法可以获取类的所有接口;convertClassNamesToClasses方法可以将类名转换...

    Jakarta+Commons中文介绍

    **SystemUtils** 类提供了一些关于系统属性的信息,比如操作系统类型、JVM版本等。 ##### Validate **Validate** 类提供了一种简单的方式来验证方法参数的有效性,防止程序出现NullPointerException等异常。 ####...

    apache commons 包最新使用指南(2009英文)

    - **解决方案**:利用 Commons Lang 的 `ToStringBuilder` 类自动生成 `toString()` 方法。 - **讨论**: - `ToStringBuilder` 允许开发者指定哪些字段应该包含在最终的字符串中,并且支持自定义格式。 - 通过这种...

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

    4. **Apache Commons Lang**:虽然这不是专门的JSON库,但Apache Commons Lang提供了`ToStringBuilder`和`ReflectionToStringBuilder`,可以帮助生成JSON格式的字符串,对于调试和日志记录非常有用。 5. **JsonPath...

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

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

    工具类-tools

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

    apache commons-lang简介

    - ClassUtils:处理类和类名,包括加载类、获取类的信息、比较类等。 - DateUtils:提供了日期和时间的处理,如格式化、解析、比较等。 - NumberUtils:处理数值类型,如转换、格式化等。 - ReflectionUtils:...

    json 常用jar包

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

    commons-lang常用

    最后,`ToStringBuilder`简化了`toString`方法的实现,使得对象状态的输出更加直观和易于调试。它支持添加任意数量的对象属性到构建器中,最终生成一个清晰的字符串表示形式。 综上所述,`commons-lang`库以其丰富...

    commons-lang3-3.7

    `Builder` 包中的类如 `ToStringBuilder`, `HashCodeBuilder` 提供了一种构建对象的toString()和hashCode()方法的简便方式,遵循了良好的编程实践。 9. **枚举工具** `EnumUtils` 提供了枚举相关的辅助方法,如...

    看例子练apache_commons之lang篇

    这三个类都是为了方便地创建 `equals()`、`hashCode()` 和 `toString()` 方法。 - **EqualsBuilder**: 构建 `equals()` 方法。 - **HashCodeBuilder**: 构建 `hashCode()` 方法。 - **ToStringBuilder**: 构建 `...

    java使用json所需包

    再者,`org.apache.commons.lang3.builder.ToStringBuilder`可能用于生成JSON友好的对象表示,这在调试和日志记录中非常有用,尤其是在大型对象层次结构中。 另外两个可能包含的包是`javax.json`和`...

Global site tag (gtag.js) - Google Analytics