Я пытаюсь войти в мыльный запрос, если мой ввод - это просто объект 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
]