java反射invoke返回值 |
您所在的位置:网站首页 › java反射invoke › java反射invoke返回值 |
本文接上文“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 |