java - 如何找到 spring-framework 使用的 apache.xerces 版本?
问题描述
我正在使用 Spring 框架 v5.2.1.RELEASE。spring bean 工厂中的 DefaultDocumentLoader.java 有以下代码:
import javax.xml.parsers.DocumentBuilder;
...
DocumentBuilder builder = createDocumentBuilder(factory, entityResolver, errorHandler);
我知道弹簧使用apache.xerces.internal.parsers
. 但我不知道它使用的是哪个版本的 Xerces?在 spring 目录中,我做了gradlew -q dependencies
并搜索了依赖项列表。我没有找到 xerces 或解析器。如何找出正在使用的 xerces 版本?
解决方案
它使用 JDK 的 XML 解析器默认库。因此,它没有使用任何第三方 jar 来解析 XML。
基本上,它使用jdk/../jre/lib目录的rt.jar来获取类来解析 XML。
它使用的包是:com.sun.org.apache.xerces.*
推荐阅读
- sublimetext3 - 如何在 Sublime Text 3d 中选择所选文本的上一个实例
- git - 如何从 Perforce 缓慢迁移到 Git
- php - 根据 Wordpress 用户对象中的数据创建带有指向页面的动态链接的按钮
- python - re.sub 具有相同字符串的不同答案跨行拆分
- intellij-idea - 无法将 PsiElement 转换为 KtClass - Intellij
- c# - 基于托管项目Targetframework的C#条件代码执行
- image-processing - 相同位置的图片是否足以训练对象检测模型?
- python - python中是否有相当于matlab中的“bwconncomp”和“标签矩阵”的函数?
- ios - 应用程序终止时发现外设广告 BLE
- arrays - 在 hive/impala 中将 int 数组转换为字符串