0

パワーモックのようないくつかのモッキングライブラリがプライベートメソッドのプロキシを作成する方法を誰かが説明してもらえますか. cglibを少し調べましたが、プライベート メソッドの呼び出しを傍受する方法が見つかりませんでした。具体的には、プライベート メソッドをインターセプトするために使用できる低レベル ライブラリまたはコア Java テクニックについて知りたいです。

4

1 に答える 1

0

そのように呼び出しを傍受する必要はありません。メソッドの先頭にコードを挿入するだけです。(残りのコードを少し修正する必要があります。) コードは、クラスのロード時に Java Agent API を介して書き直すことができます。

それを踏まえて、テスト用のIMOは、小さなクラスに分割する方がはるかに優れており、シームは無料です。

于 2013-02-03T22:13:21.733 に答える