问答详情
源自:2-1 如何进行 XML 文件解析前的准备工作

这里的newInstance可以换成new Documentbuilderfactory()吗?

如题所示....这里不大懂,请教下

提问者:遗弃的八音盒 2015-01-05 09:11

个回答

  • 伽蓝雨_
    2016-08-01 15:33:13

    Documentbuilderfactory()是抽象类 不能够直接被实例化 必须通过已实现的子类来创建对象 这里他直接有个newInstance()方法给你用 就相当于是实例化了 所以就用这个


  • Kaming
    2015-01-05 09:31:57

    不行 下面是源码

      protected DocumentBuilderFactory () {

        }

      public static DocumentBuilderFactory newInstance() {

            // instantiate the class directly rather than using reflection

            return new DocumentBuilderFactoryImpl();

       }

    注意构造方法是受保护的,也就是说不能直接new

    要用newInstance