Как динамично задавать значения @root и @element в retrofit?

Тело класса Request Body:

@Root(name = "soap12:Body", strict = false)
class ContentRequestBody{
    @set:Element(name = "arg", required = false)
    @get:Element(name = "arg", required = false)
    lateinit var requestData: ContentRequestBody
}

Как в этом случае сделать значение 'name' динамичным в @Root и в @Element?

В общем суть проблемы в чем, в ходе реализации первого запроса (Retrofit2+Soap) я создал несколько классов:

введите сюда описание изображения

В проекте много запросов. Как правильно реализовать этот момент, чтобы значение были динамичными и чтобы не было необходимости создать для каждого запроса столько классов?


Ответы (0 шт):