JDK 中的属性设置

下表显示了 JDK 中新属性的默认值和行为。

访问属性的值 Default Value Set FSP(a) jaxp.properties system property API property
7u40 all no change override override override
JDK8 all 改成 ”” override override override

(a)设置 FSP 意味着使用 JAXP 工厂的setFeature方法显式设置 FEATURE_SECURE_PROCESSING。

(b)7u40 和 JDK8 之间唯一的行为区别是,设置 FSP 不会更改 7u40 中的accessExternal\*属性,但会在 JDK8 中将值设置为空字符串。设置 FSP 在 JDK8 中被视为已选择加入。

(c)表中从左到右的 Sequences 反映了覆盖 Sequences。例如,如果通过 API 设置了accessExternal属性,则它会覆盖通过其他方式可能设置的任何属性。

首页