繁体   English   中英

java在方法返回之前执行钩子代码

[英]java execute hook code before method return

我想有一个在方法返回之前运行的post钩子。 应该可以在不修改现有代码的情况下将钩子添加到任何方法。 有没有工具或技术可以帮助实现这一目标? Javasist是这里的候选人吗? 如果是,如何将参数传递给钩子? 理想情况下,无论方法返回什么,都应将其作为参数传递给挂钩。

是的,该技术称为字节码工程。 有几种流行的工具。 最著名的高级工具称为AspectJ。

但是,还有一些较低级别的工具,例如CGLIB,Javassiste,BCEL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM