在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java怎么根据方法反射对象

104次阅读
没有评论

共计 897 个字符,预计需要花费 3 分钟才能阅读完成。

Java 中可以使用反射来获取方法并调用方法。
首先,需要获取方法所在的类的 Class 对象。可以通过以下方式获取:

Class clazz = obj.getClass(); // obj 是方法所在的对象

接下来,可以使用 Class 对象的 getMethod() 方法获取指定名称和参数类型的方法,也可以使用 getMethods() 方法获取所有公共方法。例如:

Method method = clazz.getMethod("methodName", parameterTypes); // methodName 是方法名,parameterTypes 是方法的参数类型数组

获取到 Method 对象后,可以使用 invoke() 方法调用方法。例如:

Object result = method.invoke(obj, args); // obj 是方法所在的对象,args 是方法的参数数组

完整的示例代码如下:

public class Main {public static void main(String[] args) throws Exception {MyClass obj = new MyClass();
Class clazz = obj.getClass();
Method method = clazz.getMethod("myMethod", String.class, int.class);
Object result = method.invoke(obj, "Hello", 10);
System.out.println(result);
}
}
class MyClass {public String myMethod(String str, int num) {return str + num;}
}

以上代码中,首先获取了 myMethod 方法所在的 MyClass 类的 Class 对象,然后通过 getMethod 方法获取到 myMethod 方法的 Method 对象,最后通过 invoke 方法调用了 myMethod 方法,并打印出了返回结果。
需要注意的是,反射调用方法时,需要处理异常,如 NoSuchMethodException 和 IllegalAccessException 等。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-21发表,共计897字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品99久久久久久www | 国产成人18黄禁网站免费观看 | 亚洲美女又黄又爽在线观看 | 九九久久国产精品大片 | 欧美综合视频在线 | 91精品久久久久久久久久 | 九九九色| 日韩 一级片| 一区二区三区中文国产亚洲 | 曰本无码人妻丰满熟妇啪啪 | 成人做爰高潮尖叫声免费观看 | 天堂а√在线中文在线新版 | 一区二区免费视频观看 | 日本亚洲一区二区三区 | 午夜看看 | 国产福利永久在线视频无毒不卡 | 亚洲日本欧美日韩中文字幕 | 99视频精品免费99在线 | 欧美视频观看 | 深夜影院在线 | 日本国产视频 | 免费人成在线观看网站 | 中文字幕不卡在线观看 | 窝窝午夜看片七次郎青草视频 | 女网址www女大全小 女网址www女高清中国 | 国产精品美女久久久久久久久 | 国产黄网站在线观看 | 免费黄片毛片 | 男人添女人下部高潮视频 | 国产美女亚洲精品久久久毛片 | 日本熟妇浓毛 | 亚洲精品第一国产综合高清 | 亚洲爆乳无码精品aaa片蜜桃 | 久久精品视频亚洲 | 亚洲欧美日韩国产精品一区 | 色亚洲欧美 | 精品区在线观看 | 成人精品亚洲人成在线 | 在线综合亚洲欧美自拍 | 青青青国产手机免费视频 | 高清偷自拍第1页 |