JDK 中的属性设置

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

访问属性的值Default ValueSet FSP(a)jaxp.propertiessystem propertyAPI property
7u40allno changeoverrideoverrideoverride
JDK8all改成 ””overrideoverrideoverride

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

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

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