高分悬赏:Java语言怎么获取一个函数被调用的时候的每个参数和参数名,放入hashtable,不要一个一个写,太繁琐
参数可以省略的,参考 https://www.cnblogs.com/fnlingnzb-learner/p/5952716.html
建议使用map作为参数,然后用keyset方法就可以将参数存到一个set里面,然后用这个set的iterator做一个遍历,依次将map中的参数取出来放到hashtable
示例代码:
public static void myFunction(Map<String, Object> requestMap) {
Hashtable<String, Object> hashtable = new Hashtable<>();
Set<String> requestSet = requestMap.keySet();
Iterator<String> iterator = requestSet.iterator();
iterator.forEachRemaining(obj -> hashtable.put(obj, requestMap.get(obj)));
}
运行结果:
或者直接使用hashtable当做参数也是可以行的
百度下java的反射,应该可以找到答案!