gpt4 book ai didi

java - 使用cglib拦截静态方法

转载 作者:行者123 更新时间:2023-11-30 07:18:51 26 4
gpt4 key购买 nike

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

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

最佳答案

这是不可能的,cglib 通过创建一个子类来工具类,其中所有方法都被重写以应用拦截逻辑。这对于静态方法来说是不可能的,因此 cglib 不支持这一点。

关于java - 使用cglib拦截静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37931939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com