В каком формате ToStringBuilder.reflectionToString(Object) отображает даты?

В каком формате ToStringBuilder.reflectionToString(Object) отображать даты? Согласно документации Apache Commons Lang 2.4, ToStringBuilder.reflectionToString(Object) делегаты ReflectionToStringBuilder.toString(Object) который "Строит toString значение по умолчанию ToStringStyle через отражение ". Итак, в каком формате по умолчанию ToStringStyle отображать даты?

2 ответа

Решение

DefaultToStringStyle это просто неизменный подкласс ToStringStyle, поэтому он прибегает к этому для обработки. ToStringStyle не имеет специальной обработки дат, поэтому он просто использует Date "s toString,

Однако на самом деле есть пример его добавления.

public class ToStringBuilder {

    /**
     * The default style of output to use.
     */
    private static ToStringStyle defaultStyle = ToStringStyle.DEFAULT_STYLE;

Стиль toString по умолчанию. Используя пример Person из ToStringBuilder, вывод будет выглядеть так:

Person@182f0db[name=John Doe,age=33,smoker=false]
Другие вопросы по тегам