java反射的时候报错。
原因是因为没有实例化一个类
setMethod.invoke(t, new Object[]{columnValue});
这一行报错。
应该继承泛型类的空构造方法
setMethod.invoke(clazz.newInstance(), new Object[]{columnValue});
OK,这样就解决了。
本文介绍了一种常见的Java反射调用时出现的错误:尝试调用未实例化的类的方法。通过正确使用泛型类的空构造方法newInstance()来创建对象实例,可以避免此类错误,确保反射调用的正常执行。
java反射的时候报错。
原因是因为没有实例化一个类
setMethod.invoke(t, new Object[]{columnValue});
这一行报错。
应该继承泛型类的空构造方法
setMethod.invoke(clazz.newInstance(), new Object[]{columnValue});
OK,这样就解决了。
5202
1万+
1786
418
1218
1万+

被折叠的 条评论
为什么被折叠?