作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有任何注释可以禁用更新一个属性?
我想更新 xml 文件中除一个属性之外的所有其他字段。我想将其设为只读字段。可以通过jaxb吗?
最佳答案
您可以声明这样的属性:
@XmlAttribute(name = "identifier", required = true)
private String identifier;
public String getIdentifier() { return identifier; }
private void setIdentifier(String value) { this.identifier = value; }
JAXB 将对其进行解码和编码。当然,调用 setIdentifier 的应用程序代码是不可能编写的。 (当然,反射(reflection)可以克服这个障碍。)
没有 JAXB 功能可以实现此目的。如果从 XML 模式生成 Java 代码,则必须编辑 Java 类并至少将 setter 的 public 更改为 private。
关于java - 如何在 JAXB 中使 xml 字段不可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25229342/
我是一名优秀的程序员,十分优秀!