1
  1. 有没有人获得一些用于创建方法适配器的示例 ASM 代码(java 字节代码库)的链接?(被适配的方法的返回类型和参数直到运行时才知道)

  2. 您认为 ASM 可以进行如下所示的修改吗?

以下代码:

public Blah doBling( Bling bling ){

Blah blah = doSomething( bling );
    return blah;
}

使用 java 代理修改为以下代码:

private Blah _doBling( Bling bling ){

     Blah blah = doSomething( bling );
     return blah;
}

public Blah doBling( Bling bling ){

    if ( Mode.recordMode() ){

        Blah blah = _doBling( bling );
        Mode.record( blah );
        return blah;
    }
    else {
        Blah blah = Mode.playback( bling );
        return blah;
    }
}
4

0 回答 0