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