使用cglib拦截静态方法

时间:2016-06-20 21:15:14

标签: java cglib dynamic-proxy

我正在研究具体类的动态代理创建。由于java的普通Proxy类只对Interfaces有帮助,所以我选择了CGLIb 我正在使用具有MethodInterceptor的Enhancer类来拦截我的代理方法,并且我能够拦截所有方法调用但是静态方法。

有没有办法拦截使用CGLIb的静态方法调用?

1 个答案:

答案 0 :(得分:1)

这是不可能的,cglib通过创建子类来检测类,其中所有方法都被覆盖以应用拦截逻辑。对于静态方法,这是不可能的,因为cglib不支持此。