В каком формате 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]