Javaのコードをフックする。
ここではJavaのバイトコード操作ライブラリ、Javassistとjava.lang.instrumentのpremainの仕組みを使用して、Javaアプリケーションにフックを設置する方法を、サンプルを交えながら解説します。
もっと短く言うと、Javaアプリに追加の処理を差し込んでみよう!という趣旨の記事です。
1.フックを設置するJavaアプリ/* ファイル名:HelloWorld.java */import javax.swing.JFrame;import java