• 目录

new和newInstance的区别

阅读量: 128 编辑

new和newInstance的区别

  • new 是强类型校验,可以调用任何构造器,在使用new的时候,这个类可以没被加载过

  • Class类中的 newInstance 是弱类型校验,只能调用无参数构造器,如果没有默认构造方法,会抛出 InstantitationException 的一次。

  • Java通过类记载器把类的实现与类的定义进行解耦,所以是实现面向接口编程、依赖倒置的必然选择。

  • 目录