利用反射可以修改方法的参数值吗?

问题描述

void a(string b);
这样的一个方法,我可以通过反射获得它的参数名 b,但是我似乎不能对它的值进行改变,请问有什么办法吗?

阅读 4.9k
1 个回答

第一,我不认为你可以在不借助jdk之外的工具帮助下,可以获取到参数名
第二,在借助asm等工具的情况下,可以在动态代理的方式下,有机会动态修改参数(spring aop原理)
总之,答案是可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题