我认为使用标准Java API不可能做到这一点。
您可以做的是使用AspectJ,在调用方法上放置一个切入点,保存参数,在被调用方法上放置一个切入点,然后传递参数。
另一个选择(稍微高级一点)是使用自定义的字节码重写类加载器,该加载器保存原始参数,并将其作为额外参数传递给下一个方法。实施可能需要一两天。合适的框架是BCEL或ASM。
欢迎分享,转载请注明来源:内存溢出
我认为使用标准Java API不可能做到这一点。
您可以做的是使用AspectJ,在调用方法上放置一个切入点,保存参数,在被调用方法上放置一个切入点,然后传递参数。
另一个选择(稍微高级一点)是使用自定义的字节码重写类加载器,该加载器保存原始参数,并将其作为额外参数传递给下一个方法。实施可能需要一两天。合适的框架是BCEL或ASM。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)