响亮名字是BUG 2021-04-04 11:59 采纳率: 100%
浏览 31
已采纳

关于抽象类能不能被实例化的问题

首先申明一点,抽象类是不能被实例化的,这个是java基础,毋庸置疑,但是在mybatis源码中,

XPathParser.java这个类中,有一个commonConstructor方法,在这个方法中

 但XPathFactory是抽象类,此处却调用newInstance()方法,不甚理解,还望各位老师前辈指点一二 !

我了解了一下,newInstance()和new关键字都是实例化类的过程,只是稍有不同,并不影响实例化类这个事实。

 

  • 写回答

1条回答 默认 最新

  • 西红柿炒鸡蛋Ooo 2021-04-04 13:42
    关注

    如果你顺着newInstance()方法找下去你会找到

    XPathFactoryFinder类_newFactory方法
    在225行return new XPathFactoryImpl();

    XPathFactoryImpl是XPathFactory的实现类

     

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!