问题标签 [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.
java - 为什么 XMLDecoder 不尊重瞬态关键字?
Java 有一个 transient 关键字,它与默认序列化一起使用,以指示不应序列化的值。但是,如果我将 XML 序列化与 XMLDecoder 一起使用,则与该字段关联的属性仍会被序列化。我用 Gson 库在 JSON 中尝试了同样的方法,并且瞬态字段似乎被正确跳过了。
任何想法为什么?
java - 仅在某些情况下使用 @XmlTransient
我有两节课:
我一直在使用A
类 - 它正在正常工作,但现在,我想B
在 RESTfulGET
方法中使用类。但是,当我尝试这样做时,会@XmlTransient
阻止显示A
字段。是否可以@XmlTransient
在A
课堂上使用,当我使用B
课堂时并在课堂上使用它B
,当我使用A
课堂时?
java - JAXB 编组“非字段”
我有一个名为 Ability 的类,它继承自一个抽象类CampaignObject
。
CampaignObject
有一个抽象方法叫做getInfo()
.
能力没有自己的信息。如果他们被要求提供信息,则应提供其所有者的信息。
当我JAXB.marshal(...)
用来编组它时,它包括所有者信息文本作为XmlElement
每个能力。Ability.getInfo()
用注释@XmlTransient
没有任何区别。
我能做些什么?
非常感谢。
像这样的代码:
java - 取出@XmlTransient 创建 500 服务器错误
这让我很困扰。我知道在 java 实体中使用 @XmlTransient 会从 Web 服务(例如 RESTFul Web 服务)中的 Json 或 Xml 转换中排除实体的关系。但有时您需要包含关系数据,例如,如果您有一个与地址实体具有一对一关系的客户实体。默认情况下,客户中的地址获取器具有@XmlTransient,但是当我将其取出以在 Web 服务中从客户那里获取数据时,它会给我一个 500 内部服务器错误。
有谁知道如何从 Web 服务中的关系实体获取数据而不会出现 500 html 错误?
请帮忙...
java - 仅在 getter 上的 XmlTransient 注释?
我正在尝试将 XML 解组为我期望应该具有某个字段的对象。但是,我不想将该对象编组为包含它的 XML。我喜欢的将与此类似:
但是,由于注释冲突,这将不起作用,因为我不能将任何其他 XML 注释与@XmlTransient
. 我还尝试@XmlTransient
在字段本身而不是 getter 上添加注释,并设置了此选项:
XmlAccessorType(XmlAccessType.FIELD)
此外,我将@XmlElement
注释保留在 setter 上,这在排除字段被编组方面完全没有任何作用。
我想保留@XmlElement
注释,因为我希望能够将具有不同名称的字段(这里只是大小写差异)翻译成我想要的任何字段。
我也无法删除 getter,因为我确实在应用程序中使用它。
鉴于此,我现在不知道我的选择是什么,除了编写一个适配器(我可以这样做,但如果有另一种解决方案,我宁愿不使用自定义适配器,因为这个字段)。任何帮助将不胜感激。
xml - Azure APIM 中的 XML 转换
假设我有一个像这样的 XML:
注意:这只是我提供的 4 行,但它有这么多行(B 标签)。
我想把它变成:
我需要在 azure apim 中做。