newinstance()和new实例化对象的区别说明
下文笔者讲述"new instance()和new"实例化对象的简介说明,如下所示
"new instance()和new"实例化对象的简介
new Instance()方法简介: new Instance可用于创建对象 如: Class c = Class.forName(className);factory = (AInterface)c.newInstance(); new new 类名()
"new instance()和new"区别
newInstance: 弱类型。低效率。只能调用无参构造。 new: 强类型。相对高效。能调用任何public构造。 newInstance(): 实现IOC、反射、面对接口编程 和 依赖倒置 等技术方法的必然选择 new: 只能实现具体类的实例化,不适合于接口编程。 当没有默认构造函数就抛出InstantiationException 当没有访问默认构造函数的权限就抛出IllegalAccessException
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。