Метод ToString print String Objcet как массив Char - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь войти в мыльный запрос, если мой ввод - это просто объект String, ReflectionToStringBuilder создает журнал с моим объектом, разделенным char на char. Странно то, что если у меня есть строка внутри объекта, она хорошо регистрируется. Как это исправить?

Код в java-методе, c - это единственный объект для регистрации:

  ToStringStyle style = new RecursiveToStringStyle();
  style = new MultilineRecursiveToStringStyle();
  logClass.append(ReflectionToStringBuilder.toString(c,style.MULTI_LINE_STYLE));    

Пример запроса мыла:

  <v12:serviceName>
     <v12:cod1>05034</v12:cod1>
     <v12:obj>
        <v13:objName>GOOGLE</v13:objName>
        <v13:objCode>123456789</v13:objCode>
     </v12:obj>
  </v12:serviceName>

Журнал результатов:

  2019-04-08 15:54:49,237 INFO  [null] - serviceName - INPUT:
  java.lang.String@ebbb509[
    value={0,5,0,3,4}
    hash=45955692
  ]
   obj@183ef29d[
   objName=GOOGLE
   objCode=123456789
  ]

Ожидаемый результат журнала:

  2019-04-08 15:54:49,237 INFO  [null] - serviceName - INPUT:
  java.lang.String@ebbb509[
    value=05034
    hash=45955692
  ]
   obj@183ef29d[
   objName=GOOGLE
   objCode=123456789
  ]
...