Java反射机制:动态调用方法及属性问题示例
Java的反射机制是一种强大的工具,它允许我们在运行时查看和操作类、接口以及它们的方法和属性。
以下是一个简单的示例,展示如何使用反射动态调用方法:
// 创建一个类对象
MyClass myClass = new MyClass();
// 获取想要调用的方法名
Method methodToCall = myClass.getClass().getMethod("myMethod");
// 调用方法
methodToCall.invoke(myClass); // 参数可以是任意类型
在这个例子中,我们首先创建了一个MyClass
对象。然后,我们通过类名获取到想要调用的方法myMethod
。
最后,我们使用invoke()
方法调用了这个方法,并将myClass
对象作为参数传递给了它。
还没有评论,来说两句吧...