В каком формате ToStringBuilder.reflectionToString (Object) отображает даты? - PullRequest
1 голос
/ 16 ноября 2010

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

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

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

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

0 голосов
/ 16 ноября 2010
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]
...