gpt4 book ai didi

java - 需要在运行时构造 java 实体以进行 XML 解码

转载 作者:行者123 更新时间:2023-11-30 04:49:15 26 4
gpt4 key购买 nike

条件:简单的 Web 服务从某个 Java 客户端接收包含某些实体的 XML 文件。

任务:使用 JAXB 编码此 XML,无需实体类:类应在客户端编译时加载。

示例:

marshaller.marshall(new Shape(), someShape.xml);

客户端应用程序包中没有“Shape”类。它应该在编译时加载。

我如何执行上传?项目在 Maven 下。

最佳答案

如果您使用 maven,请查看 maven-jaxb2-plugin。

Documentation here.

你只需将这样的内容添加到你的 pom 中即可:

        <plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generatePackage>com.psed.project.entities</generatePackage>
</configuration>
<version>0.8.1</version>
</plugin>

这将在编译时从架构文件生成所有实体。

关于java - 需要在运行时构造 java 实体以进行 XML 解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10229017/

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