Java 创建文档对象
以下是创建文档对象的步骤:Java 创建文档对象,java,design-patterns,dom,Java,Design Patterns,Dom,以下是创建文档对象的步骤: DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); Document doc = docBuilder.newDocument(); 我有几个问题: 为什么我们需要DocumentBuilderFactory?有一个DocumentBuilder来创
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
我有几个问题:
DocumentBuilderFactory
是一个抽象类。这并不意味着不能调用属于该类的静态方法
请看一下DocumentBuilderFactory.newInstance()的实际功能
获取DocumentBuilderFactory的新实例。此静态方法创建一个新的factory实例。此方法使用以下有序查找过程来确定要加载的DocumentBuilderFactory实现类:
很明显这里使用的是工厂模式。谢谢!但是DocumentBuilder的角色是什么?为什么需要两个类来构造文档对象?文档生成器隐藏文档的实现和构造细节。