标签: java observer-pattern
我想在方法返回之前运行一个post hook。应该可以在不修改现有代码的情况下为任何方法添加钩子。是否有工具或技术可以帮助实现这一目标? javassist是候选人吗?如果是,如何将参数传递给钩子?理想情况下,无论方法返回什么,都应该作为参数传递给钩子。
答案 0 :(得分:0)
是的,该技术称为字节码工程。有几种流行的工具。最着名的高级工具叫做AspectJ。
然而,有一些较低级别的工具,如CGLIB,Javassiste,BCEL。