java - jaxb 如何在解码过程中注入(inject)值

标签 java jaxb

有人知道 jaxb 使用什么将 xml 值注入(inject)到对象中吗? 我尝试在 setter 上设置断点,但似乎没有处理它们。

最佳答案

默认情况下,JAXB (JSR-222) 实现将访问公共(public)字段和属性(获取/设置)方法对。这种访问通常是通过反射完成的(但不是必须如此)。它也可以通过字节码生成的访问器之类的东西来完成。

您可以将其更改为使用@XmlAccessorType(XmlAccessType.FIELD)直接访问字段

关于java - jaxb 如何在解码过程中注入(inject)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19423950/

相关文章:

java - Java 桌面中的广告

xml - JAXB:如何围绕 XmlRootElement 添加包装器?

java - 使用 JAXB 在 java 中解码 xml 属性和值

java - 将 LinkedHashmap 转换为 POJO?

java - 我在while循环中嵌套的if语句遇到Java问题

java - 如果两个类具有相同的类名,如何引用第二个类名 - 使用 selenium webdriver

java - 匿名类可以完全不可变吗?

java - 在保留复杂实体的同时调试实体管理器

java - 来自 java 包的 jaxb.properties 文件未包含在 Maven 构建的 .war 中

java - 如何以编程方式更改默认的 JAXB 日期序列化?