日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java反射invoke空指针_【Java】Java 反射 object is not an instance of declaring cla

發(fā)布時(shí)間:2024/9/19 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java反射invoke空指针_【Java】Java 反射 object is not an instance of declaring cla 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【Java】Java 反射 object is not an instance of declaring cla

【Java】Java 反射 object is not an instance of declaring class

1.背景

我想用Java反射出一個(gè)類的方法,并且傳參執(zhí)行

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);

但是報(bào)錯(cuò)空指針異常,然后我隨便在invoke第一個(gè)參數(shù)傳遞的的時(shí)候,傳入當(dāng)前類報(bào)錯(cuò)

Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

后來發(fā)現(xiàn),當(dāng)反射靜態(tài)方法的時(shí)候,直接傳入Null就可以了,但是如果不是靜態(tài)了,如下

public class MetricInFields implements Serializable {

public static RowTypeInfo getRowFields(SqlSessionFactory sqlSessionFactory, String dicName){

RowTypeInfo rowTypeInfo = new RowTypeInfo();

return rowTypeInfo;

}

}

如果不是靜態(tài)類,如下

public class MetricInFields implements Serializable {

public RowTypeInfo getRowFields(SqlSessionFactory sqlSessionFactory, String dicName){

RowTypeInfo rowTypeInfo = new RowTypeInfo();

return rowTypeInfo;

}

}

那么可以這樣

Class> clazz = Class.forName(className);

Object obj = clazz.newInstance();

Method method = clazz.getMethod("getRowFields", SqlSessionFactory.class, String.class);

rowTypeInfo = (RowTypeInfo) method.invoke(null,factory,dicName);

【Java】Java 反射 object is not an instance of declaring cla相關(guān)教程

總結(jié)

以上是生活随笔為你收集整理的java反射invoke空指针_【Java】Java 反射 object is not an instance of declaring cla的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产福利视频 | 久久久精品中文字幕麻豆发布 | 毛片哪里看| 成人久久电影 | 韩国电影一区二区三区 | 国产精品丝袜一区 | 国产一级全黄 | 久久在线中文字幕 | 日本狠狠爱 | 久草福利资源在线观看 | 欧美丝袜一区二区 | 特级性生活片 | 天天黄色片 | 亚洲无线观看 | 二区三区偷拍浴室洗澡视频 | 国产香蕉视频在线播放 | 中文字幕亚洲在线 | 精品午夜福利视频 | 国产三级全黄 | 亚洲综合狠狠 | 瑟瑟视频网站 | 五月亚洲| 欧美成年人网站 | 成人激情自拍 | 国产一区二区av在线 | 亚洲三级av | 国产精品色 | 91香蕉视频在线 | 中国女人真人一级毛片 | 一区二区三区视频免费 | 99视频国产精品免费观看a | 国产精品短视频 | 日韩精品电影 | 国产欧美一区二区在线观看 | 狠狠狠狠狠 | 天天舔天天舔 | 奇米影视在线视频 | 成人28深夜影院 | 一区二区三区在线观看 | 看a网站| 国产二级视频 | 黄色肉肉视频 | 色综合图片区 | 北条麻妃二三区 | 欧洲成人精品 | 99re在线视频免费观看 | 米奇久久 | 亚洲第一福利网站 | 亚洲天堂视频在线播放 | jjzzjjzz欧美69巨大 | 99爱爱视频 | 久久综合九色综合欧美狠狠 | 黑人毛片网站 | 最新中文字幕免费视频 | 神马久久精品 | 日韩人妻一区二区三区蜜桃 | 色视频一区二区 | 日本性久久| 欧美成综合 | 欧美日韩亚洲精品一区二区 | 国产精品福利导航 | 草草影院在线 | 香蕉视频色 | 亚洲一区二区三区四区不卡 | 国产精品乱码一区 | sm乳奴虐乳调教bdsm | 国产成人亚洲精品自产在线 | h部分肌肉警猛淫文 | 狠狠干夜夜爽 | 91av免费观看| 日韩成人一区二区视频 | 日本午夜电影 | 中文字幕一区二区三区久久久 | 麻豆av影视 | 久久久久无码国产精品一区李宗瑞 | 成人三级视频 | 1769国产| 激情免费网站 | 成人黄色电影在线 | 成人av网站在线播放 | 日韩免费在线播放 | 成人在线视频观看 | 自拍亚洲一区 | 爱爱精品| 日韩性猛交ⅹxxx乱大交 | 亚洲最大av在线 | 国产精品一区二区三区四区 | 800av免费在线观看 | 素人一区| 熟妇的味道hd中文字幕 | 日本免费在线观看 | 岛国av一区二区三区 | 国产精品人成在线观看免费 | 久草国产精品视频 | 视频1区2区 | 欧美日韩一区精品 | 国产午夜手机精彩视频 | 噼里啪啦高清 | 熟妇大屁股一区二区三区视频 |