java - 如何在 Java JDK 11 中设置实体扩展限制
问题描述
为了使用JDK8在 Java 中设置实体扩展限制,我有以下代码:
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setAttribute(Constants.JDK_ENTITY_EXPANSION_LIMIT, "1000");
DocumentBuilder docBuilder = documentBuilderFactory.newDocumentBuilder();
这些是我要导入的相应包:
import javax.xml.parsers.DocumentBuilderFactory;
import com.sun.org.apache.xerces.internal.impl.Constants;
我需要从 JDK8 迁移到 JDK11,不幸的com.sun.org.apache.xerces.internal.impl.Constants
是,JDK11 不再支持该包。
JDK11 中的替代方案是什么?JDK_ENTITY_EXPANSION_LIMIT
JDK11 支持这个常量的另一个包吗?
解决方案
推荐阅读
- arrays - 根据其他相关数组确定一个数组的元素位置
- jax-rs - 在 Quarkus 本机中运行的 JAX-RS 应用程序中使用 Jedis 池会导致 ClassNotFoundException:org.apache.commons.pool2.impl.DefaultEvictionPolicy
- html - 我在哪里可以找到这个“历史”符号作为字符?
- javascript - 这样做的正确方法是什么?我得到未定义的结果,因为该变量尚未被赋值
- php - Laravel ErrorException(代码:0):stdClass类的对象无法转换为字符串
- oracle-apex - 交互式网格中列标题中的文本长度
- oracle - DBMS_RANDOM.VALUE 返回值等于 HIGH 值
- java - 您将如何使用 Spring 创建具有多个可选参数的 RESTful 服务
- java - 本地类不兼容:流 classdesc
- python - 数组中大数的索引