我有一个这样的课程
class Test {
public static HashMap<String, String> aa = new HashMap<String, String>();
public void add() {
aa.put("something", "something")
}
}
我想知道如何获取在添加到HashMap期间传递的参数。如果有办法得到它。
答案 0 :(得分:0)
我认为你问的是如何检索从Hastable类中放入的方法
定义方法参数的类:
Class[] parametersClasses= new Class[1];
parametersClasses[0] = Object.class;
parametersClasses[1] = Object.class;
从类中检索指示方法名称及其参数的类:
的方法Method method = aa.getClass().getMethod("put", parametersClasses);
使用适当的参数调用方法:
method.invoke(aa, "ABC", "test");