Java反射机制:动态调用方法实例
Java反射机制是Java语言提供的一种允许程序在运行状态中,通过查看类文件信息、分析类结构以及操作对象来动态获取信息或者控制程序行为的技术。
动态调用方法实例通常涉及创建一个对象,然后使用反射API来找到并调用某个方法。
以下是一个简单的示例:
// 创建一个Person类的实例
Person person = new Person("John", "Doe"));
// 使用反射获取Person类中setAge方法
Method setAgeMethod = Person.class.getMethod("setAge", int.class));
// 调用setAge方法,传入age参数
setAgeMethod.invoke(person, 30)); // 参数为年龄30
在这个例子中,我们首先创建了一个Person
对象。然后通过反射获取了Person
类中的setAge
方法,并调用了这个方法来改变对象的属性值。
还没有评论,来说两句吧...