gpt4 book ai didi

java - 从单独的 xml 绑定(bind)文件之间的 xml-element-ref 引用 xml-element

转载 作者:太空宇宙 更新时间:2023-11-04 08:13:30 26 4
gpt4 key购买 nike

我有两个 eclipselink moxy 绑定(bind)文件,因为我想为来自两个不同包的类添加绑定(bind)元数据。问题是,我想从绑定(bind) xml 文件 A.xml 中定义的 xml-element-ref 引用绑定(bind) xml 文件 B.xml 中定义的 xml-element

我该如何解决这个问题?

最佳答案

没有什么特别需要做的。只需确保在引导 MOXy JAXBContext 时引入两个外部映射文档即可。请参阅下面的示例:

package forum10874711;

import java.util.*;
import javax.xml.bind.*;
import org.eclipse.persistence.jaxb.JAXBContextFactory;

import forum10874711.b.B;

public class Demo2 {

public static void main(String[] args) throws Exception {
Map<String, Object> properties = new HashMap<String, Object>(1);
List<String> metadata = new ArrayList<String>(2);
metadata.add("forum10874711/a/binding2.xml");
metadata.add("forum10874711/b/binding2.xml");
properties.put(JAXBContextFactory.ECLIPSELINK_OXM_XML_KEY, metadata);
JAXBContext jc = JAXBContext.newInstance(new Class[] {B.class}, properties);

}

}

注意:

上面的代码取 self 对您的其他问题之一的回答(包括完整的示例):

关于java - 从单独的 xml 绑定(bind)文件之间的 xml-element-ref 引用 xml-element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com