【问题标题】:In what format does ToStringBuilder.reflectionToString(Object) display dates?ToStringBuilder.reflectionToString(Object) 以什么格式显示日期?
【发布时间】:2010-11-16 19:44:17
【问题描述】:

ToStringBuilder.reflectionToString(Object) 以什么格式显示日期?根据Apache Commons Lang 2.4 documentationToStringBuilder.reflectionToString(Object) 委托给ReflectionToStringBuilder.toString(Object),“使用默认ToStringStyle 通过反射构建toString 值。”那么,默认的ToStringStyle 以什么格式显示日期呢?

【问题讨论】:

    标签: java date reflection tostring apache-commons-lang


    【解决方案1】:

    DefaultToStringStyle 只是ToStringStyle 的一个不可变子类,因此它依靠它来处理。 ToStringStyle 对日期没有任何特殊处理,所以它只使用DatetoString

    不过,其实是有example的添加的。

    【讨论】:

      【解决方案2】:
      public class ToStringBuilder {
      
          /**
           * The default style of output to use.
           */
          private static ToStringStyle defaultStyle = ToStringStyle.DEFAULT_STYLE;
      

      默认的 toString 样式。使用 ToStringBuilder 中的 Person 示例,输出将如下所示:

      Person@182f0db[name=John Doe,age=33,smoker=false]
      

      【讨论】:

      • Jon,谢谢你的回答,但这并不能告诉我 ToStringStyle.DEFAULT_STYLE 如何显示 Java Date
      猜你喜欢
      • 1970-01-01
      • 2022-07-07
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 2019-10-15
      • 2021-01-30
      • 1970-01-01
      相关资源
      最近更新 更多