[javaSE] 反射-方法的反射
2023-02-18 15:47:26 时间
1.如何获取某个方法
方法的名称和方法的参数列表才能唯一决定一个方法
2.方法反射的操作
method.invoke();
package com.tsh.reflect; import java.lang.reflect.Method; public class ReflectDemo { public static void main(String[] args) { P p=new P(); Class c=P.class; try { Method method=c.getDeclaredMethod("print", String.class); method.invoke(p, "ssss"); } catch (Exception e) { e.printStackTrace(); } } } class P{ public void print(int a,int b){ System.out.println(a+b); } public void print(String a){ System.out.println(a); } }
如果方法是private的会报这个错误
java.lang.IllegalAccessException
相关文章
- 剑指54-字符流中第一个不重复的字符
- fscanf读取一行字符串-【C语言】15.文件操作
- 剑指55-链表中环的入口节点
- pdf文件用什么方式打开-pdf是什么格式的文件用什么打开(教你2种方法打开pdf文件)
- 剑指56-删除链表中重复的结点
- Lua中“.”和“:”区别
- 剑指57-二叉树的下一个结点
- Lua的深拷贝和浅拷贝
- pip问题:SyntaxError:invalid syntax
- ognl表达式-OGNL表达式基本语法与用法详解
- 剑指58-对称的二叉树
- cocos2dx-lua物理引擎碰撞检测
- 剑指60-把二叉树打印成多行
- 剑指61-序列化二叉树
- 剑指62-二叉搜索树的第k个结点
- 剑指63-数据流中的中位数
- 剑指64-滑动窗口的最大值
- ognl表达式-Mybatis 系列 5:OGNL 表达式
- 剑指65-矩阵中的路径
- 光纤耦合器制作-光耦合器电路说明!-先进光半导体