我有一堂课
public class SomeClass {
public String a = "tag"
@JacksonXmlProperty(isAttribute = true)
public String b = "attribute"
}
我需要将变量b
设置为变量a
的属性:
<SomeClass>
<a b="attribute">tag</a>
</SomeClass>
我尝试了@JacksonXmlProperty(isAttribute = true)
,但是它仅将我的属性映射到根标签:
<SomeClass b="attribute">
<a>tag</a>
</SomeClass>
有没有一种方法可以解决带有注释的问题?
答案 0 :(得分:1)
创建一个新的A类
public class A {
@JacksonXmlProperty(isAttribute = true)
public String b = "attribute"
}
并在您的班级中使用它:
public class SomeClass {
@JacksonXmlProperty
public A a = "tag"
}