`

通过反射执行某类的方法

    博客分类:
  • Java
 
阅读更多

执行本类不带参的方法

PropertiesUtil pu = new PropertiesUtil();
pu.loadProperties("/Menu.properties");
String methodName = pu.getValue(select);
Method method = this.getClass().getMethod(methodName, null);
method.invoke(this, null);

 

执行本类带参的方法

PropertiesUtil pu = new PropertiesUtil();
pu.loadProperties("/Menu.properties");
String methodName = pu.getValue(select);
Method method = this.getClass().getMethod(methodName, String.class);
method.invoke(this, "Tom");

 

执行其他类方法

LotteryManager lm=new LotteryManager();

Method method=LotteryManager.class.getMethod(methodName,String.class);

method.invoke(lm,"Jhone");

 

 

 

 

分享到:
评论

相关推荐

    通过java反射机制动态调用某方法的总结(推荐)

    下面我们将深入探讨如何通过Java反射机制动态调用某方法,并针对实际情况进行优化。 首先,我们要理解`invokeMethod`方法的基本结构。在这个方法中,我们首先通过`Class.forName(className)`获取到指定类的`Class`...

    java反射机制及Method.invoke解释

    在 Java 反射机制中,我们可以通过 Method 对象的 invoke 方法来执行某对象的方法,这个方法的返回值是 Object 类型的,可以是基本类型、数组、集合等各种类型。 Java 反射机制提供了一种动态获取类信息和执行对象...

    JAVA反射机制应用

    在执行某对象的方法时,我们可以使用getMethod方法,例如: ```java public Object invokeMethod(Object owner, String methodName, Object[] args) throws Exception { Class ownerClass = owner.getClass(); ...

    JAVA基础JAVA中的反射机制详解.pdf

    3. 执行某对象的方法 要执行对象的方法,首先获取该对象的`Class`对象,然后通过`getMethod()`方法找到对应的方法,传入方法名和参数类型作为参数。`getMethod()`方法返回的是`Method`对象,其`invoke()`方法可以...

    2018高中生物反射弧的结构和功能同步精言点训练新人教版必修3

    例如,疼痛反射可以保护身体免受进一步伤害,而运动反射则帮助我们执行各种动作。 8. 离体实验:在离体实验中,如腓肠肌连一段坐骨神经的实验,尽管没有完整的反射弧,直接刺激神经纤维也能引起肌肉收缩,但这不是...

    Java 反射(Reflection) 经典实用例子

    3. 执行某对象的方法 public Object invokeMethod(Object owner, String methodName, Object[] args) throws Exception { Class ownerClass = owner.getClass(); Class[] argsClass = new Class[args.length]; ...

    JAVA-提高反射效率

    在Java编程中,反射是一种强大的工具,允许程序在运行时检查和操作类、接口、字段和方法。然而,由于其动态特性和底层操作,反射在性能方面通常比直接的静态调用慢。这篇博客"JAVA-提高反射效率"可能探讨了如何在...

    Java反射经典实例 Java Reflection Cookbook[1].pdf

    ##### 3.3 执行某对象的方法 ```java public Object invokeMethod(Object owner, String methodName, Object[] args) throws Exception { Class ownerClass = owner.getClass(); // 获取对象的Class对象 Class[] ...

    day021-反射和注解笔记和代码.rar

    //通过普通方法对象调用执行方法 method.invoke(Object obj,Object... args); obj:对象。如果是对象的方法,就传入一个当前字节码创建的对象,如果是static方法,则写null args:就是具体...

    ENVI实验操作报告

    非监督分类不依赖于训练数据,而是通过聚类算法自动将影像中的像素分到若干类中。监督分类则需事先定义每个类别(即训练样本或训练区域),然后使用分类器将影像中的其余像素分配到这些类别中。在ENVI中,这两种分类...

    Java Reflection in Action

    首先,反射允许开发者在不知道对象具体类型的情况下,通过类名获取类类型,进而创建类的实例,访问类的属性以及调用类的方法。在书中,作者通过具体的例子展示了一系列的反射技术,包括但不限于动态代理、类加载器的...

    基于反射机制的数据流Java多态性实现及研究.pdf

    数据流Java是一种并行程序设计模型,它也具有面向对象程序多态的概念,反射机制允许程序运行时动态地加载一个类,生成该对象的实例和调用该实例的方法。 数据流Java程序设计模型可以分为两种:传统数据流模型和数据...

    java_反射工具类的标准代码_android

    一些工具类代码块的标准代码: 得到某个对象的公共属性 得到某类的静态公共属性 执行某对象方法 执行某类的静态方法 新建实例 如果无构造参数,args 填写为 null 是不是某个类的实例 得到数组中的某个元素

    基于操作条件反射的自主学习型智能系统.pdf

    标题中的“基于操作条件...通过不断试错并根据反馈调整策略,这类系统能够在各种任务中展现出卓越的表现。随着计算能力的提升和算法的不断优化,我们可以期待未来更多基于这一理论的智能系统在各个领域发挥重要作用。

    七年级生物下册4.6.3神经调节的基本方式同步练习新版新人教版.doc

    3. **反射类型**:缩手反射、眨眼反射、排尿反射和膝跳反射等属于**非条件反射**,是人生来就具有的基本反射,这类反射不需要学习就能完成,也称为**先天性反射**。复杂反射,如同学们听到铃声进教室,是经过长期...

    中考生物神经调节的基本方式复习练习(2021-2022学年).pdf

    17. 传出神经受损:此时反射不能进行,但人可能有感觉,因为感觉信息仍然可以传递到大脑,只是无法通过传出神经执行动作。 18. 神经调节与激素调节:反射弧是神经调节的基本方式,食用加碘食盐可以预防甲状腺肿大。...

    反射式红外传感器在智能型节水系统中的应用

    这种传感器通过检测红外线的反射情况来判断是否有物体(如人体)在其检测范围内,从而实现智能判断与控制。 **2. 节水系统的智能性体现** 智能型节水系统不仅能够感知是否有人使用厕所,还具备一定的“智能”决策...

    python如何通过实例方法名字调用方法

     某项目中,我们的代码使用的2个不同库中的图形类:  Circle,Triangle  这两个类中都有一个获取面积的方法接口,但是接口的名字不一样  需求:  统一这些接口,不关心具体的接口,只要我调用统一的接口,对应的...

    android 动态引入类

    通过java.lang.Class的forName()方法,可以获取到类的Class对象,然后通过newInstance()创建实例,或者调用getDeclaredMethods(), getConstructors()等方法来访问类的方法和构造器。 六、动态加载的实践 1. 动态...

    完美版课件资料第三节神经调节的基本方式98294.ppt

    在人体中,反射是通过神经系统快速、自动地执行的,无需意识参与。例如,当我们手触碰到热物时,会立刻缩回手,这就是一种基本的保护性反射。 在神经系统的层次上,反射的执行过程可以分解为反射弧五个组成部分:...

Global site tag (gtag.js) - Google Analytics