标签: java reflection
我正在尝试为一个方法设计一个方法,该方法将另一个方法作为参数并检索传递的方法的参数值。如何才能做到这一点?我尝试过使用java.lang.reflect.*,但似乎无法找到支持此功能的API。
java.lang.reflect.*
答案 0 :(得分:5)
你不能真正得到像这样的参数传递的值。
您可以在调用正确的方法之前创建自己的Proxy并从那里捕获参数。或者使用aspect,您可以在调用方法时直接获取参数值。
Proxy
答案 1 :(得分:-1)
Method.getParameterTypes
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/reflect/Method.html#getParameterTypes%28%29