优秀的手机游戏下载!
首页 怎么出现InstantiationException

怎么出现InstantiationException

发布时间:2024-01-11 00:20:34 编辑:手游哥 浏览:724

[Java] view plain copy

static Object createNewInstance(Object obj){

try {

return obj.getClass().newInstance()

} catch (InstantiationException e) {

e.printStackTrace()

} catch (IllegalAccessException e) {

e.printStackTrace()

}

return null

}

public static void main(String[] args) {

怎么出现InstantiationException

String[] s = new String[]{“a”,”b”,”c”}

createNewInstance(s)

}

运行main方法的时候,抛出InstantiationException 异常,因为我用了数组去调用Class的newInstance()方法

接口,(abstract)抽象类,数组类和(primitive)基本类型,或者void的类型,或者没有无参构造器的类,调用getClass().newInstance()都会这个异常.

java反射中的java.lang.InstantiationException:异常,求解决

java.lang.InstantiationException

实例化异常。当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。

用错KEY来实例化了,用VALUE来实例化

String val = prop.getProperty(name)

objectPool.put(name, createObject(val))

以上就是关于怎么出现InstantiationException全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

[Java] view plain copy static Object createNewInstance(Object obj){ try { return…
查看详情
[Java] view plain copy static Object createNewInstance(Object obj){ try { return…
查看详情
[Java] view plain copy static Object createNewInstance(Object obj){ try { return…
查看详情
相关资讯
猜你喜欢