# JDK 中的属性设置

> 原文： [https://docs.oracle.com/javase/tutorial/jaxp/properties/propSettings.html](https://docs.oracle.com/javase/tutorial/jaxp/properties/propSettings.html)

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

| 访问属性的值 | 默认值 | 设置 FSP（a） | jaxp.properties | 系统属性 | API 属性 |
| --- | --- | --- | --- | --- | --- |
| 7u40 | `所有` | 没变 | 覆盖 | 覆盖 | 覆盖 |
| JDK8 | `所有` | 改成 ”” | 覆盖 | 覆盖 | 覆盖 |

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

（b）7u40 和 JDK8 之间唯一的行为差异是设置 FSP 不会改变 7u40 中的 `accessExternal *` 属性，但会将值设置为 JDK8 中的空字符串。在 JDK8 中设置 FSP 被视为选择加入。

（c）表中从左到右的顺序反映了最重要的顺序。例如，如果通过 API 设置了 `accessExternal` 属性，它将覆盖可能已通过其他方式设置的任何属性。