2010-11-16 2 views
1

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

ответ

1

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

Однако, есть добавление example.

0
public class ToStringBuilder { 

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

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

[email protected][name=John Doe,age=33,smoker=false] 
+0

Джон, спасибо за ваш ответ, но это не говорит мне, как «ToStringStyle.DEFAULT_STYLE» отображает Java 'Date'. –

Смежные вопросы