2010-11-16 33 views
1

Dans quel format est-ce que ToStringBuilder.reflectionToString(Object) affiche les dates? Selon le Apache Commons Lang 2.4 documentation, ToStringBuilder.reflectionToString(Object) délègue à ReflectionToStringBuilder.toString(Object) qui "construit une valeur toString en utilisant la valeur par défaut ToStringStyle par réflexion." Donc, dans quel format la date par défaut ToStringStyle s'affiche-t-elle?Dans quel format ToStringBuilder.reflectionToString (Object) affiche-t-il les dates?

Répondre

1

DefaultToStringStyle est juste une sous-classe immuable de ToStringStyle, il retombe sur ce pour la manipulation. ToStringStyle n'a pas de traitement spécial pour les dates, donc il utilise simplement DatetoString. Cependant, il existe actuellement un example pour l'ajouter.

0
public class ToStringBuilder { 

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

Le style toString par défaut. En utilisant l'exemple de personne ToStringBuilder, la sortie ressemblerait à ceci:

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

Jon, merci pour votre réponse, mais cela ne me dit pas comment 'ToStringStyle.DEFAULT_STYLE' affiche un Java' Date'. –