java中的invoke方法
在了解Java中的invoke()方法前,我们需要知道在哪些场景用到了java反射机制以及如何使用。
操作方法
- 01
一、反射机制应用场景:逆向代码、动态生成类框架等,使用反射机制能够大大的增强程序的扩展性。
- 02
二、反射的基本步骤:首先获得Class对象,然后实例化对象,获得类的属性、方法或者构造函数,最后访问属性、调用方法、调用构造函数创建对象。而invoke()方法就是用来执行指定对象的方法。
- 03
三、反射使用示例: 如下图所示:一个反射方法,其中owner为某个对象,methodName为需要执行的方法名称,Object[] args执行方法参数列表
- 04
四、调用方法示例:在该方法中反射步骤,首先会根据配置的类名来获取类实例,然后执行反射类方法,例如在该例子中就执行了Teacher对象的teach方法。
- 05
五、Teacher实体类如下所示:再该类中定义了一个teach方法。
- 06
六、写一个main方法,测试一下,我们可以看到成功调用了Teacher对象的teach()方法。
赞 (0)