问题:通过反射执行方法时出现问题:
cls.getDeclaredMethod(methodName, Class.forName(propType));
更新:
经过再次调试后发现在拼接methodName 时大小写有误!现已解决
//methodName 为 方法名
//propTypel 为 方法的参数类型 java.lang.String
报错如下:
java.lang.NoSuchMethodException: demo.Person.setname(java.lang.String)
at java.lang.Class.getDeclaredMethod(Unknown Source)
at test.GetClassMethodsInfo.invokeSetter(GetClassMethodsInfo.java:23)
at test.GetClassMethodsInfo.main(GetClassMethodsInfo.java:10)