java - 使用 Spring MVC 的 JAXB 注释

标签 java spring spring-mvc annotations jaxb

我正在尝试检索具有以下格式的 XML:

<roles>
 <role>manager</role>
 <role>driver</role>
</roles>

我使用这个类和注释:

public class Clazz(){

   private Role roles;

   get/set

}

public class Role (){

   private String role;

   get/set
}

通过此注释,我只能检索第一个角色,即:

 <roles>
   <role>driver</role>
 </roles>

为了担任其他角色,我应该改变什么?角色的数量没有标准,有时可以是1个,也可以是2个,也可以是3个。

最佳答案

试试这个:

@XmlElement
private List<String> role;

请注意,您有多个 <role>显然你需要一个集合来保存所有节点。

关于java - 使用 Spring MVC 的 JAXB 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626121/

相关文章:

java - 在 Tomcat 8.0 服务器上部署应用程序时出现 NoClassDefFoundError

java - spring使用kotlin预定注释从属性文件获取参数

java - 为什么Java配置后找不到这个Spring Security AuthenticationProvider?

spring - 使用 spring 3.0.0 和 tomcat 提供静态资源

java - 如何在netbeans整个项目中进行高级搜索?

java - 如何添加和忽略 json 响应的字段

java - 将迭代器传递给方法

java - 使用@RequestMapping 时是否可以快速查找 url 到 Controller 的映射?

java - Spring Security addFilterAfter 未注册过滤器

java - Android中如何解析json对象?