0

別のプログラムのラッパーを作成しようとしています。プログラムをロードし、特定のものをインターセプトして変更しますが、プログラムのソースコードを実際に変更して再パッケージ化することはありません。特定の関数をオーバーライドできるようにしたいのですが、クラスまたはパッケージ内で宣言されておらず (そのため、クラスを拡張して継承することはできません)、変数形式で格納されていません (したがって、 object.functionName = newFunction と言うだけです)。これどうやってするの?

4

1 に答える 1

0

プロキシ クラスを使用して関数呼び出しをインターセプトします(ここでは例を示します)

于 2013-10-16T09:27:58.737 に答える