ここではJavaのバイトコード操作ライブラリ、Javassistとjava.lang.instrumentのpremainの仕組みを使用して、Javaアプリケーションにフックを設置する方法を、サンプルを交えながら解説します。 もっと短く言うと、Javaアプリに追加の処理を差し込んでみよう!
Javaは、1995年にSun Microsystems社のJames Goslingによって開発された、汎用性の高いオブジェクト指向プログラミング言語です。 「Write Once, Run Anywhere」(一度書けばどこでも動く)という理念のもと、プラットフォームに依存しない特徴を持っています。 Javaの主な ...