java反射invoke返回值

您所在的位置:网站首页 java反射invoke java反射invoke返回值

java反射invoke返回值

2023-09-18 12:48| 来源: 网络整理| 查看: 265

本文接上文“java反射之获取类的信息方法(推荐)”,利用反射(invoke)来获取一个类中的方法来执行。

1、定义一个类,包含三个名称相同,参数不同的方法

class A{

public void print(){

System.out.println("Hello,World");

}

public void print(int a,int b){www.cppcns.com

System.out.println(a+b);

}

public void print(String a,String b){

System.out.println(a.toUpperCase()+","+b.toLowerCase());

}

}

2、利用方法的反射(invoke)分别获取该类三个方法并执行

public class Test {

public static void main(String[] args) {

/**

* 获取print(int,int)方法

* 1、获取类的类类型

*/

A a1 = new A();

Class clazz = a1.getClass();

/**

* 2、获取方法(名称、参数列表)

* getMethod()获取的是public方法

* getDeclaredMethod()获取的是自己声明的方法

*/

try {

// Method m = clazz



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3