Skip to content

ResultStaticMethodProxy · 固定返回代理 ​

ResultStaticMethodProxy 继承 StaticMethodProxy,用于「直接返回固定结果、短路原方法」的拦截点。当某系统方法在虚拟环境下不该真正执行(或应返回伪造值)时用它。

用法 ​

java
addMethodProxy(new ResultStaticMethodProxy("isApplicationRestricted", false));
// 所有 isApplicationRestricted 调用直接返回 false,不再走真实服务

构造参数除了方法名,还带一个返回值对象,call 阶段直接返回它。

短路返回流程 ​

与 Replace 族的区别 ​

代理行为
Replace*MethodProxy改参数,放行原方法
ResultStaticMethodProxy短路原方法,返回固定值

典型场景 ​

  • 权限/限制类查询:isRestricted、hasPermission 之类,虚拟环境里直接放行返回。
  • 不该触达真系统的调用:某些会暴露宿主身份的探测方法,返回空/默认值。

关联 ​

基于 VirtualApp 与 epic,仅供学习研究。VirtualApp 禁止商用。