プログラム内で呼び出されたクラスのメソッドから出力ストリーム(特にSystem.out)を取得またはインターセプトする方法はありますか?
と呼ばれる新しいMethod
オブジェクトを作成しmain
、を使用してクラスにロードし、適切な引数を使用URLClassLoader
して呼び出しています。main.invoke();
そのメソッドの実行からの出力をキャプチャできるようにしたいのですが、それでも画面に表示されても問題ありませんが、出力も処理できる必要があります。
注:このメソッドは、実際には継続的に実行されるサーバーアプリケーションです。
さらに説明が必要な場合はお知らせください。また、このようなことが可能かどうかもお知らせください。
助けてくれてありがとう!