ReflectionToStringBuilder.totring()
2017-03-03 14:55
513 查看
maven引用
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
方法说明:
协助实现
这个类使用反射来确定字段追加。因为这些领域通常是私有的,该类使用
使用反射来访问(私)领域规避任何同步保护守卫进入这些领域。如果一个toString方法无法安全地读取一个字段,你应该从toString方法排除,或使用同步与周围的方法调用这个类的锁管理是一致的。特别注意排除非线程安全的集合类,因为如果修改,则toString方法是执行这些类可能抛出ConcurrentModificationException。
举个栗子:
将输出
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
方法说明:
协助实现
Object.toString()使用反射的方法。
这个类使用反射来确定字段追加。因为这些领域通常是私有的,该类使用
AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean)更改的字段的可见性。这将安全管理器下可能会失败,除非适当的权限设置是否正确。
使用反射来访问(私)领域规避任何同步保护守卫进入这些领域。如果一个toString方法无法安全地读取一个字段,你应该从toString方法排除,或使用同步与周围的方法调用这个类的锁管理是一致的。特别注意排除非线程安全的集合类,因为如果修改,则toString方法是执行这些类可能抛出ConcurrentModificationException。
举个栗子:
class user{ private Long id; private String name; private String address; @Override public String toString() { // TODO Auto-generated method stub return ReflectionToStringBuilder.toString(this); } }
将输出
com.github.chris.test.spring.EntityTest@f1f34a[id=-9223372036854775808,name=myname,address=thisaddress]
相关文章推荐
- ReflectionToStringBuilder对toString的支持
- ReflectionToStringBuilder
- ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder等学习
- org.apache.commons.lang.builder.ReflectionToStringBuilder类,用于将对象转换成字符串
- ToStringBuilder.reflectionToString 用法
- java 打印对象的属性和值ToStringBuilder.reflectionToString
- ReflectionToStringBuilder的使用分析与优化
- ReflectionToStringBuilder的使用分析与优化
- ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuild
- ReflectionToStringBuilder使用
- toString() ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE)
- org.apache.commons.lang.builder.ReflectionToStringBuilder
- Jakarta Commnos lang学习(1)——ReflectionToStringBuilder
- at java.lang.AbstractStringBuilder.toString
- java-ToStringBuilder介绍
- Java 工具类 ToStringBuilder
- ToStringBuilder学习(一):常用方法介绍
- ToStringBuilder
- Class ToStringBuilder
- ToStringBuilder学习总结