Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用已不再可用的技术。
有关Java SE 9及其后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能和已移除或弃用选项的信息,请参阅JDK发布说明。
javax.xml.XMLConstants#FEATURE_SECURE_PROCESSING(FSP)功能是XML处理器(包括DOM、SAX、模式验证、XSLT和XPath)所需的。当FSP设置为true时,将强制执行建议的默认限制。将FSP设置为false不会更改这些限制。
当Java安全管理器存在时,FSP被设置为true,并且无法关闭。因此,建议的默认限制将被强制执行。
在jaxp.properties文件中指定的属性影响JDK和JRE的所有调用,并将覆盖它们的默认值或FSP设置的值。
系统属性在设置时会影响JDK和JRE的调用,并且会覆盖默认设置、jaxp.properties中设置的值,以及FSP设置的值。
通过JAXP工厂或SAXParser指定的JAXP属性优先于系统属性、jaxp.properties文件以及FEATURE_SECURE_PROCESSING。