java.lang.Object
org.xml.sax.helpers.ParserFactory
已弃用。
用于动态加载 SAX 解析器的特定于 Java 的类。
Note: 此类旨在与现已弃用的 SAX1 Parser
类一起使用。 SAX2 应用程序应该改用 XMLReaderFactory
。
ParserFactory 不是独立于平台的 SAX 定义的一部分;它是专门为 Java XML 应用程序编写者设计的附加便利类。 SAX 应用程序可以使用此类中的静态方法在运行时根据“org.xml.sax.parser”系统属性的值或包含类名的字符串动态分配 SAX 解析器。
请注意,该应用程序仍然需要一个实现 SAX1 的 XML 解析器。
- 自从:
- 1.4, SAX 1.0
-
方法总结
修饰符和类型方法描述static Parser
已弃用。使用“org.xml.sax.parser”系统属性创建一个新的 SAX 解析器。static Parser
makeParser
(String className) 已弃用。使用提供的类名创建一个新的 SAX 解析器对象。
-
方法详情
-
makeParser
public static Parser makeParser() throws ClassNotFoundException , IllegalAccessException , InstantiationException , NullPointerException , ClassCastException已弃用。使用“org.xml.sax.parser”系统属性创建一个新的 SAX 解析器。命名类必须存在并且必须实现
Parser
接口。- 返回:
- 一个新的 SAX 解析器
- 抛出:
NullPointerException
- `org.xml.sax.parser' 系统属性没有值。ClassNotFoundException
- 未找到 SAX 解析器类(检查您的 CLASSPATH)。IllegalAccessException
- 找到了 SAX 解析器类,但您无权加载它。InstantiationException
- 找到了 SAX 解析器类,但无法实例化。ClassCastException
- 找到并实例化了 SAX 解析器类,但未实现 org.xml.sax.Parser。- 参见:
-
makeParser
public static Parser makeParser(String className) throws ClassNotFoundException , IllegalAccessException , InstantiationException , ClassCastException 已弃用。使用提供的类名创建一个新的 SAX 解析器对象。命名类必须存在并且必须实现
Parser
接口。- 参数:
className
- 包含 SAX 解析器类名称的字符串。- 返回:
- 一个新的 SAX 解析器
- 抛出:
ClassNotFoundException
- 未找到 SAX 解析器类(检查您的 CLASSPATH)。IllegalAccessException
- 找到了 SAX 解析器类,但您无权加载它。InstantiationException
- 找到了 SAX 解析器类,但无法实例化。ClassCastException
- 找到并实例化了 SAX 解析器类,但未实现 org.xml.sax.Parser。- 参见:
-
Parser
接口。