java - 有没有办法从 .xsd 架构生成 java.awt.Image?

标签 java web-services jaxb jax-rs

我有一个很大的疑问。 当我在 .xsd 模式中使用 base64Binary 并使用 JaxB 将其转换为 Java 类时,我得到的类型是 byte[]。

我想创建这样的模式,从中生成的 java 类型是 java.awt.Image。 这可能吗?

我尝试过这样的事情:

<element name="name" type="base64Binary" xmime:expected(entreTypes = "image/jpeg")/>

结果是byte[]。

我知道如果我转换成一个模式,我就会得到一个 java.awt.Image

<element name="name" type="base64Binary"/>

但是有什么方法可以将 java.awt.Image 从 .xsd 中取出吗?

最佳答案

您可以将 XML 架构中的元素声明更改为如下所示,以生成 java.awt.Image 类型:

<xsd:element name="name"
    type="xsd:base64Binary"
    xmime:expectedContentTypes="image/jpeg"/>

了解更多信息

关于java - 有没有办法从 .xsd 架构生成 java.awt.Image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9885187/

相关文章:

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

java - IntelliJ IDEA 15 无法识别 java.time

c# - 如何将 JSON 转换为 C# 类?

java - Jaxb API - 删除 JaxbElement

java - 动态生成透明跟踪像素

web-services - 客户端的 mod_perl 服务器事件

java - 在 weblogic 12.1.3 C 中部署 webservice 的问题?

java - Hibernate 和 JAXB 注释发生冲突

java - 使用 JAXB 解码嵌套 XML

java - 将 LoginContext 作为 JCR 中存储库登录的凭证传递(java 内容存储库)