Class ToStringStyle

java.lang.Object
org.aoju.bus.core.builder.ToStringStyle
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
RecursiveToStringStyle, StandardToStringStyle

public abstract class ToStringStyle extends Object implements Serializable

Controls String formatting for ToStringBuilder. The main public interface is always via ToStringBuilder.

控制String格式ToStringBuilder. 主公共接口总是通过ToStringBuilder

这些类将被用作单例(Singletons)没有必要每次都实例化新样式 程序通常会在这个类上使用一个预定义的常量。或者,可以使用 StandardToStringStyle类来设置各个设置。因此, 大多数样式不需要子类化就可以实现

 public class MyStyle extends ToStringStyle {
     protected void appendDetail(StringBuffer buffer, String fieldName, Object value) {
         if (value instanceof Date) {
             value = new SimpleDateFormat("yyyy-MM-dd").format(value);
         }
         buffer.append(value);
     }
 }
 
Since:
Java 17+
Author:
Kimi Liu
See Also: