Java反射二 动态调用类的方法
2017-07-13 11:07
489 查看
Person.java
Mymain.java
运行结果:
hellow
package fanshe; public class Person { private int age; private String name; private String info(){ return "My name is "+ name +", I'm "+age+" years old."; } private void sayHellow(String word){ System.out.println(word); } }
Mymain.java
package fanshe; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Mymain { public static void main(String[] args) throws Exception{ Mymain.invokeMethod("fanshe.Person", "sayHellow", "hellow"); private static void invokeMethod (String className, String methodName, String value) throws Exception{ Class clazz = Class.forName(className); Method mtd = clazz.getDeclaredMethod(methodName, String.class); mtd.setAccessible(true); mtd.invoke(clazz.newInstance(), value); } }
运行结果:
hellow
相关文章推荐
- Java反射:根据方法名动态调用方法,解决商品动态属性取值问题。
- Java 反射进行动态方法调用
- Java方法的动态调用(采用反射机制)
- Java的反射机制---动态调用对象的简单方法
- 动态编译_DynamicCompile、反射调用main方法问题JAVA214
- Java300StudyNote(3)-Java动态编译(DynamicCompile)、动态运行、反射调用mian方法、JavaCompiler.run()空指针问题
- 【转】java的反射机制中的动态代理代理(二)--在远程方法调用中运用代理类
- Java 反射机制运用实例(动态调用类的方法)
- JAVA 反射 动态调用不同类的静态方法
- Java反射根据不同方法名动态调用不同的方法(实例)
- Java 通过反射机制动态调用java类方法
- 一个在java运行时利用反射动态调用方法的例子
- Java 动态的创建注入代码,注入方法给类或者接口并通过反射调用
- Java 动态加载class 并反射调用方法
- java动态反射调用方法
- java 反射动态方法调用
- Java反射 根据不同方法名动态调用不同的方法
- 居于反射机制Java动态调用jar方法
- Java 反射调用动态方法
- java反射动态方法调用