package com.itranswarp.learnjava; import java.lang.reflect.*; public class Main { public static void main(String[] args) throws Exception { String name = "Xiao Ming"; int age = 20; Person p = new Person(); // TODO: 利用反射调用setName和setAge方法: Method d1 = p.getClass().getMethod("setName", String.class); d1.invoke(p, name); Method d2 = p.getClass().getMethod("setAge", int.class); d2.invoke(p, age); System.out.println(p.getName()); System.out.println(p.getAge()); } }
Sign in to make a reply
大侠灬请留步