Java反射机制之成员方法的反射
来源:互联网 发布:酒店网络监控设计方案 编辑:程序博客网 时间:2024/05/28 15:33
Method类代表某个类中的一个成员方法。
得到类中的一个方法:
例:Method charAt = Class.forName("java.lang.String").geteMethod("charAt",int.class); 第一个参数为方法名,第二个参数为charAt方法的参数类型
调用方法:
通常方式:str.charAt(1);
反射方式:charAt.invoke(str,1);第一参数为操作的对象,第二个为charAt传入的参数
public class MethodReflect {public static void main(String[] args) throws NoSuchMethodException, SecurityException, IllegalAccessException,IllegalArgumentException, InvocationTargetException {String str = "abc";/* 通过反射机制获取方法 */Method methodCharAt = String.class.getMethod("charAt", int.class);/* 通过方法去调用对象,第一个参数是操作的对象,第二个参数是charAt要传入的参数 */char ch = (char) methodCharAt.invoke(str, 1);System.out.println(ch);}}
注:这里的调用是方法去调用对象,这个就像人关门,关门的动作是门的而不是人的。
0 0
- Java反射机制之成员方法的反射
- Java反射机制之成员变量的反射
- Java反射机制之方法反射的基本操作
- java开发之成员变量及成员方法的反射
- Java反射机制之数组的反射
- 成员方法的反射
- 成员方法的反射
- 成员方法的反射
- Java 反射学习(三)成员方法的反射
- (JAVA自学笔记)成员方法的反射
- java反射机制之main方法
- Java反射机制之获取方法信息
- 【转载】JAVA利用反射机制访问private成员和方法
- 通过Java反射机制获取对象、方法和成员变量
- Java反射机制之获得构造函数的方法
- Java 之反射机制
- java之反射机制
- java之反射机制
- week12晚上练习
- C# graphics方法
- 红黑树
- VS2012 error : Required file tracker.exe is missing 解决办法
- CSS 绝对定位
- Java反射机制之成员方法的反射
- 连续子序列最大和问题
- Makefile生成多个目标文件
- solaris X86-64下ORACLE打11.2.0.3.8补丁之一波三折
- 使用dnsmasq提供DNS和DHCP服务
- 输入姓名成绩并按照从小到大的顺序输出
- 单播、广播、组播
- LAMP 系统性能调优,第 3 部分: MySQL 服务器调优(原创整理来自IBM)
- KMPnext[]数组解释