Я использую Retrofit2 в качестве клиента REST и SimpleXmlConverterFactory для преобразования из Java в xml и из xml в объект Java.
Когда я отправляю ответ с NotificationResponse через REST, ни одна из аннотаций не выглядитприменяется.
@Root(name = "response")
public class NotificationResponse {
@Element(name="message")
private String msg;
@Element(name="version")
private String ver;
}
Вместо:
<response>
<message>Hello</message>
<version>1</version>
</response>
Я отправляю:
<NotificationResponse>
<msg>Hello</msg>
<ver>1</ver>
</NotificationResponse>
Есть идеи, почему @Root и @Element игнорируются?