1

メソッドへのすべての呼び出しをログ情報 (たとえば before/after ステートメント) を使用してスーパークラスにプロキシするクラスを作成したいと考えています。

ただし、このクラスを使用するフレームワークは、新しい (..) 呼び出しを介して、または他のリフレクション メカニズムを介してクラスをロードするため、プロキシ セマンティクスを使用してクラスを起動することはできません。

すべての場合にプロキシを使用するために new および newInstance() 操作を取得する方法はありますか? または、プロキシ API を使用して InvocationHandler クラスのインスタンスを明示的に作成する必要がありますか?

具体的には、実行時に XML ファイルからクラス インスタンスを作成する独自の方法 (hadoop - mapreduce) を既に持っている分散フレームワークをデバッグしています。

4

1 に答える 1