例如:
我有一个像这样定义的方法:
class MyController extends Controller {
public void index() {
String aa = "1111";
int bb = 122;
render("index.html", aa, bb);
}
}
现在,我想获取参数名称:aa 和 bb 来构建一个 HashMap:
Map map = new HashMap();
map.set("aa", aa);
map.set("bb", bb);
我看到很多MVC框架都可以这样做,怎么实现的?反射或字节码黑客或编译时处理?
PS:我知道如何获取方法参数名称(通过调试编译),但调用时我需要知道方法参数名称。