Java中的Hook机制
java中的hook机制类似于aop机制,是指在特定的区域插入自定义代码实现逻辑,比如说你在某一个业务中需要将日志落库,这时你就可以将日志落库这一操作抽离成钩子函数,在业务中通过调用钩子函数来实现从而达到简化代码的效果。
通过一个模版化的hook接口(比如CommonHook),下面的实现类实现CommonHook接口
CommonHook提供统一的hook机制的模版,通过Java中的反射机制(JvmUtils)可以在不同的业务中调用不同的钩子实现类实现自定义逻辑,还可以通过设定权重,让业务顺序执行一套钩子函数。