调用class的newInstance()方法时一定要注意调用的class一定要有个可以访问的无参构造方法,否则会抛出java.lang.InstantiationException异常。
原因其实很容易想明白,newInstance()方法只有一个无参数的方法,自然只能调用相应class的无参构造方法去实例化了。至于为什么newInstance()方法没有对应的有参数方法呢?暂时没想明白,以后再研究吧。希望有知道的同道能指点一下迷津。
调用class的newInstance()方法时一定要注意调用的class一定要有个可以访问的无参构造方法,否则会抛出java.lang.InstantiationException异常。
原因其实很容易想明白,newInstance()方法只有一个无参数的方法,自然只能调用相应class的无参构造方法去实例化了。至于为什么newInstance()方法没有对应的有参数方法呢?暂时没想明白,以后再研究吧。希望有知道的同道能指点一下迷津。
转载于:https://www.cnblogs.com/ZoneOfTheBoy/archive/2012/12/05/2804143.html