问题标签 [xmltransient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1193 浏览

resteasy - RestEasy 2 不服从@XmlTransient

我的实体有一个财产,

但是 RestEasy(在 JBoss AS 7.1 中)一直把它放到 JSON 中。此外,不会省略空值。

知道为什么以及如何实现被排除在外的属性吗?

0 投票
1 回答
463 浏览

eclipse - @XmlTransient 在生成 WSDL 时被忽略 - Axis2 WS

我有一堂课

我想公开为 Web 服务。测试定义为:

现在,在 Test2[] 测试中添加 @XmlTransient 注释,我希望它不会在生成的 WSDL 中列出(我使用的是 Eclipse,所以右键单击计算器 > Web 服务 > 生成 Web 服务),但我m 不对:

如您所见,测试仍然存在于 WSDL(第 5 行)中。如果有用,我正在使用 Axis2,Eclipse Indigo。

0 投票
2 回答
2328 浏览

xml - Xml 瞬态不工作 jaxb(Moxy).?

Xml 瞬态注释不适用于以下模型-

}

我还尝试了@XmlAccessorType(XmlAccessType.NONE) bu 仍然是相同的异常,以上适用于默认的 jaxb 实现。请帮助。

引起:异常[EclipseLink-50089](Eclipse Persistence Services - 2.5.0.v20130507-3faac2b):org.eclipse.persistence.exceptions.JAXBException 异常描述:java接口org.eclipse.core.resources.IFile不能由 JAXB 映射,因为它有多个可映射的父接口。不支持多重继承

0 投票
2 回答
21565 浏览

java - 从 xml 消息中隐藏实体变量 - @XmlTransient 不起作用

我有一个实体类:

我通过 jax-ws Web 服务中的 xml 发送了一个类的对象,如下所示:

是否可以不发送客户不应该看到的变量之一,例如 customerId?我添加了@XmlTransient,但没有任何变化。

0 投票
1 回答
1151 浏览

java - JAXB 多重继承 propOrder

我有一个像

我想将其编组为带有 propOrder 注释的文件。

所以我可以在 Grandpa 上使用 @XmlTransient 并在父亲类上设置 propOrder,但是我如何将 propOrder 应用于所有 3 个类?

据我了解,'@XmlTransient'-方法仅适用于一个超类和一个子类?

0 投票
0 回答
295 浏览

java - 如何在 JAXB 生成的 XSD 文件中排除 Observable

我有一个扩展 java.util.Observable 的抽象类。当我使用 Jaxb 生成 xsd 时,xsd 文件中出现了一个可观察的复杂类型。

如果它是我编写的类,我会在超类型上使用@XmlTransient。不知道如何排除 Observable。

我尝试使用 package-info.java 类创建 java.util 包来注释包,正如这篇文章JAXB: @XmlTransient on third-party or external super class中提到的那样:

不工作。还用 XMLTransient 尝试过:

再次没有运气。有人对此有任何解决方案吗?

0 投票
0 回答
809 浏览

java - @XmlAnnotation 解决“在对象图中检测到循环”。例外

我正在尝试实现一个解决方案,它在表 Document 和 DocumentField 之间具有关系数据库逻辑。此解决方案将用作 Web 服务并由客户端使用。我从我的 Web 服务客户端收到以下异常:

为了解决这个问题,我添加了@XmlTransient 注解:

文档:

文档字段:

但是现在我无法使用以下代码片段从客户端访问我的 docField:

我想我误解了这种解决方案的一些观点。任何人都可以对此提供一些解释吗?还是任何外部资源?

0 投票
1 回答
3140 浏览

java - 如何使用 XJC 为属性添加 @XmlTransient 注释

我有一个 XSD,想将一些属性标记为 XmlTransient,以便这些属性将由 XJC 在 Java 中生成,并被 JAXB 编组和解组忽略。

我可以修改 XSD,但不知道应该在 xs:annotation 标记中添加什么来自定义 JAXB 绑定。

到目前为止,这是我的 XSD

0 投票
3 回答
2763 浏览

jaxb - Jackson jaxb 运行时禁用指定字段的@XmlTransient 注释

我正在使用 Jackson (jaxb) 进行 JSON 编组和解组。

例如,这里我注释了地址字段 XmlTransient,因为我不希望在列出人员记录时映射它(安全和速度问题),地址字段无论如何都是惰性的。但是,当返回一个人记录时,我希望映射该地址字段,但即使急切地获取地址 jaxb 仍然不会映射它。当地址字段使用@XmlTransient 注释时,有什么方法可以更改此行为并在运行时映射此字段?

0 投票
0 回答
554 浏览

java - 从 Moxy 中编组的泛型类型中排除类型元素

我正在使用 Moxy 2.5.1 将对象编组为 json。该对象扩展了一个泛型类。我不想要 type 元素输出,所以我尝试按照http://blog.bdoughan.com/2011/06/ignoring-inheritance-with-xmltransient.html中的示例进行操作。

如果标记为@XmlTransient 的类不是通用的,则该过程有效,但如果它是通用的,则始终输出类型元素。

这是一个公认的人为示例:

我使用以下代码编组记录:

并获得以下输出:

现在,如果我尝试以下操作:

使用编组代码(与上面基本相同,但注册 RecordAB.class):

它编组为:

我希望它像第一个一样编组,没有 type 元素。

我不需要解组,所以如果类型信息丢失也没关系。

如果我输出 XML,也会发生类似的事情;RecordAB 的根元素具有以下属性集:

任何人都知道如何防止类型元素被输出?