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

使用ToStringBuilder的反射API实现toString方法

阅读更多

可以省却太多代码,并鼓励重写toString方法。

public String toString() {
return ToStringBuilder.reflectionToString(this);
}

 

https://www6.software.ibm.com/developerworks/cn/education/java/j-lessismore/section6.html

分享到:
评论

相关推荐

    java toString ToStringBuilder ReflectionToStringBuilder

    本篇文章将深入探讨几种在Java中实现`toString()`方法的方式,包括自定义、使用`ToStringBuilder`和`ReflectionToStringBuilder`。 首先,自定义`toString()`是最基础的方式。开发者可以根据需求手动编写代码,列出...

    Java组件开发(1)ToStringBuilder

    Java组件开发(1)ToStringBuilder

    万能的toString

    `toString()`方法是所有类(包括Object类)的成员方法,它的默认实现是返回类名加@加哈希值,例如`"java.lang.Object@123456"`。但通常我们都需要为自定义类覆盖这个方法,提供更具语义的信息,以便更好地理解和调试...

    ToStringBuilder类的一些心得

    Apache Commons Lang库提供了一个非常实用的工具类——ToStringBuilder,它使得对象的toString方法实现变得简洁且可定制化。下面我们将深入探讨ToStringBuilder类的使用方法和技巧。 ToStringBuilder是包`org....

    kassava:该库提供了一些有用的kotlin扩展函数,用于在没有所有样板的情况下实现toString(),hashCode()和equals()

    该库的主要动机是用于无法使用数据类且需要通过以下方式实现toString() / equals() / hashCode()的情况: 手工制作自己的:( 使用IDE生成的方法:( 使用Apache Common的和 可定制的toString()格式(可以复制Kotlin的...

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

    - **使用`ToStringBuilder`:** Apache Commons Lang 库中的`ToStringBuilder`可以帮助构建一个良好的`toString()`方法,它提供了多种方法来生成清晰、一致的字符串表示。 #### 四、其他调试技巧 **不要过度依赖...

    commons-lang3-3.3.2

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

    Java - Learning Java Language

    这段代码首先定义了一个带有`@MyAnnotation`注解的方法,然后在`main`方法中使用反射获取该注解的值。 **重复注解** Java 8引入了对重复注解的支持。例如,可以在一个类上多次使用相同的注解类型。 **继承注解** ...

    apache commons 帮助文档电子书

    - ToStringBuilder:用于快速构建toString()方法逻辑。 ***mons BeanUtils库提供了操作Java Bean属性的工具方法。包括: - BeanUtils:提供基本的属性操作如拷贝属性、设置属性值等。 - PropertyUtils:提供了...

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

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

    commons-lang3-3.7

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

    JakartaCommons 详细教程更助于你的基础

    - ConstructorUtils和MethodUtils:提供使用反射构造对象和调用方法的工具。 - DynaBean:一个动态的Bean实现,可以处理未知属性。 4. Jakarta Commons数学和时间库 这些库提供了额外的数学和时间处理功能,包括...

    自定义注解实现缓存机制

    这里可以使用AOP(面向切面编程)来实现注解的逻辑: ```java import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang...

    java-对象数组转换为json

    应使用`JSONArray`构造函数或`JSONArray.fromObject()`方法,但`fromObject()`是`org.apache.commons.lang3.builder.ToStringBuilder`的方法,而不是`JSONArray`的),将列表转换为`JSONArray`,最后调用`toString()...

    apache commons 文档

    - **ToStringBuilder** 和 **EqualsBuilder**:用于重写对象的toString方法和equals方法,这些是构建对象方法中的重要工具。 ### Apache Commons BeanUtils Commons BeanUtils库专注于Java Bean的操作,包括属性的...

    commons-lang3-3.1.jar

    - `ToStringBuilder` 和 `ReflectionToStringBuilder` 帮助创建对象的自定义toString方法。 Apache Commons Lang 3.6 还包含了其他很多实用工具类和方法,它们都是为了提高Java开发的效率和代码质量。这个库已经被...

    Jakarta+Commons中文介绍

    **ToStringBuilder** 类简化了toString方法的编写过程,可以通过添加不同的属性来构建字符串表示形式。 ##### ToStringStyle和StandardToStringStyle **ToStringStyle** 接口定义了toString方法的格式风格,而**...

    Apache commons jar包常用类讲解--Jakarta Commons 学习.pdf

    - **ToStringBuilder**:简化了`toString`方法的实现。 - **ToStringStyle**和**StandardToStringStyle**:提供了不同的`toString`样式。 ##### 1.3. commons.lang.math包 提供了额外的数学工具方法,如数字范围...

    工具类-tools

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

    commons-lang所有版本(1.0-3.4).zip

    - 如ToStringBuilder和EqualsBuilder,帮助编写对象的equals()和toString()方法。 9. **性能**: - 优化了内部实现,提高了代码执行效率。 10. **线程安全**: - 部分工具类设计为线程安全,可以在多线程环境中...

Global site tag (gtag.js) - Google Analytics