`

通过反射执行某类的方法

    博客分类:
  • 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 反射(Reflection) 经典实用例子

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

    Java反射机制及Method.invoke详解

    主要介绍了Java反射机制及Method.invoke详解,本文讲解了JAVA反射机制、得到某个对象的属性、得到某个类的静态属性、执行某对象的方法、执行某个类的静态方法等内容,需要的朋友可以参考下

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

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

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

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

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

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

    day020-继承加强和设计模式代码和笔记.rar

    实现步骤 :通过对原类文件继承,对原有方法功能的基础上,增强新的功能 使用场景: 不必改变原类,并且对原有功能进行加强的时候,就需要用装饰者模式 3. 适配器模式:(了解) 适配器类:...

    Java超实用快捷键

    Java 超实用快捷键 Java 超实用快捷键是 Java 开发中的一些实用快捷键的总结,这些快捷键可以提高开发效率和节省时间。...通过熟练使用这些快捷键,你可以更快速地编写代码和调试错误,从而提高开发效率和代码质量。

    轻松学C#(图解版)

    第二篇是面向对象基础篇,主要介绍类、对象、字段、方法、流程控制、数组、继承、属性、运算符重载、接口等C#基本内容。第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、...

    \java超强笔记(超级经典)

    全部是txt格式的,容量小,以下内容为其中之一: 5.0新特性: 泛型: ... 运行Callable任务可拿到一个Future对象,通过Future对象可了解任务执行情况,可取消任务的执行,还可获取任务执行的结果。

    JAVA面试题最全集

    静态变量和静态方法的意义,如何引用一个类的静态变量或者静态方法? 50.JAVA语言如何进行异常处理,关键字:thorws,throw,try,catch,finally 51.Object类(或者其子类)的finalize()方法在什么情况下被调用? 52....

    Bank1.9.rar

    在获取单例对象的时候,使用方法锁,使在一个线程获取对象的时候,其他线程必须等待该线程将方法执行完,开启锁 在1.7的基础改变页面,用Swing写界面 TestBank是进入程序的主界面 通过登录按钮,跳转到登录...

    net学习笔记及其他代码应用

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

    Python实现加载用户程序的监控程序.zip

    设计四个有输出的用户可执行程序,分别在屏幕 1/区域动态输出字符,如将用字符‘A’从屏幕左边某行位置 45 度角下斜射出,保持一个可观察的适当速度直线运动,碰到屏幕相应/区域的边后产生反射,改变方向运动,如此...

    asp.net面试题

    A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C.Select操作的Sql语句只能由ExecuteReader()方法来执行; D....

    尚硅谷_佟刚_JDBC.pptx

    除了常规的 JDBC 技术外,更涵盖 <利用反射及 JDBC 元数据编写通用的查询方法>、<使用 DBUtils 工具类>、设计模式>、<编写通用的 DAO 接口实现类> 等企业级开发内容。源码级讲授 DBUtils 工具类的实现思想,DEBUG ...

    asp.net知识库

    通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载程序集的解决方案 从NUnit中理解.NET自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件...

    人工智能基础-第八章-智能体与智能机器人.pptx

    规划 建模 决策生成 通信 感知器 反射 执行器 环境 其他Agent Agent 协作与协商 预测 请求/应答信息 一般 情况 动作 紧急和 简单情况 复合式Agent是在一个Agent内组合多种相对独立和并行执行的智能形态,其结构包括...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例160 利用反射重写toString()方法 208 实例161 反射与动态代理 209 7.3 常见的未检查型异常 210 实例162 算数异常 210 实例163 数组存值异常 211 实例164 数组下标越界异常 212 实例165 空指针异常 213 7.4 常见...

Global site tag (gtag.js) - Google Analytics