java - 使用 Castor,如何将 Java 类 "java.util.ArrayList"映射到元素 "ArrayList",同时为其包含的对象生成元素?

标签 java mapping collections castor

使用Castor,如何映射Java类java.util.ArrayList到元素<ArrayList/>而不是<array-list/>同时仍然包括它所包含的元素?

例如类映射

<class name="java.util.ArrayList">
    <map-to xml="ArrayList" />
</class>

映射ArrayList对象到一个空元素,省略 ArrayList 对象的元素可能含有。如何强制 Castor 也为那些包含的对象生成元素?

最佳答案

添加属性 autocomplete="true"到映射:

<class name="java.util.ArrayList" auto-complete="true">
    <map-to xml="ArrayList" />
</class>

参见auto-complete的描述在第 <class/> 下在 Castor XML Mapping .

关于java - 使用 Castor,如何将 Java 类 "java.util.ArrayList"映射到元素 "ArrayList",同时为其包含的对象生成元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3007240/

相关文章:

java - 适用于比较器和比较器的通用

java - Spring中的组件扫描过滤器类型

php - MySQL:了解映射表

java - 使用 jpa 映射 Hibernate 标记接口(interface)

javascript - 收藏一定要有模型吗?

java - 将数据添加到 JavaFX 表格 View 中

java - Try block 在执行主体代码之前返回 String

arrays - Elasticsearch文档映射类型与存储类型不同

Java 泛型 put-get 规则

ios - 在行内滚动项目的一些问题