Discuss / Java / 方法跟上一章类似,只是换了名字,字段Field变成了方法Method

方法跟上一章类似,只是换了名字,字段Field变成了方法Method

Topic source
// TODO: 利用反射调用setName和setAge方法:
Method[] m = p.getClass().getDeclaredMethods();
		for (Method method : m) {
			method.setAccessible(true);
			switch (method.getName()) {
			case "setName": {
				method.invoke(p, "Xiao Ming");
				break;
			}
			case "setAge": {
				method.invoke(p, 20);
				break;
			}
		}

  • 1

Reply