我正在学习 Java 中的 XML,每次我想使用 Document 对象时,我都必须编写:
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
我知道它是如何进一步工作的,但是这 3 行中实际发生了什么?为什么我需要 aDocumentBuilderFactory
然后 aDocumentBuilder
来构建 a Document
?
更新:你能给我一个例子,我不应该把前两行写得一模一样吗?我看不到为新文档再实例化 2 个对象的意义。他们的有效作用是什么?