gpt4 book ai didi

java - 如何使用 jmockit 中的 java 代理模拟静态调用?

转载 作者:行者123 更新时间:2023-12-01 10:04:31 26 4
gpt4 key购买 nike

我发现 Jmockit 不使用自定义类加载器来模拟静态调用,而是使用 java 代理。

我知道通过自定义类加载器来做到这一点。谁能解释一下 java 代理如何在高层提供帮助?

我相信java代理必须拦截调用并调用 stub 而不是原始实现。
但是 java 代理如何帮助这里进行拦截,就像通常由代理完成的那样?

最佳答案

据我所知,使用 Java 代理,您可以在加载类对象时对其进行操作。因此 JMockit 可以将任何内容插入到它想要的类中。或需要。

这里有一个教程,介绍了 Java 代理以及如何创建代理:http://www.javabeat.net/introduction-to-java-agents/

关于java - 如何使用 jmockit 中的 java 代理模拟静态调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36552806/

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