概述
【Java】Java 反射 object is not an instance of declaring cla
【Java】Java 反射 object is not an instance of declaring class
1.背景
我想用Java反射出一个类的方法,并且传参执行
public class MetricInFields implements Serializable {
public RowTypeInfo getRowFields(SqlSessionFactory sqlSessionFactory, String dicName){
RowTypeInfo rowTypeInfo = new RowTypeInfo();
return rowTypeInfo;
}
}
测试代码如下
Class> clazz = Class.forName(className);
Method method = clazz.getMethod("getRowFields", SqlSessionFactory.class, String.class);
rowTypeInfo = (RowTypeInfo) method.invoke(null,factory,dicName);
但是报错空指针异常,然后我随便在invoke第一个参数传递的的时候,传入当前类报错
Caused by:
最后
以上就是安详唇彩为你收集整理的java反射invoke空指针_【Java】Java 反射 object is not an instance of declaring cla的全部内容,希望文章能够帮你解决java反射invoke空指针_【Java】Java 反射 object is not an instance of declaring cla所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复