2005-11-03から1日間の記事一覧

バイトコードを動的に取得するには?

byte[] bytecode = getBytecode(new Hoge());のように Java プログラム中でバイトコードを動的に取得できないだろうか?Hoge クラス → Object クラス → Class クラス までは辿っていけるので,Class クラスの情報からなんとかバイトコードを取り出せないだろ…

クラスの検索方法

java.sun.com Java 実行時にどのようにクラスが検索されるかを表した資料. ブートストラップクラスrt.jar, i18n.jar 拡張機能クラス拡張機能用ディレクトリ jre/lib/ext 中の .jar ファイル ユーザクラスクラスパス(java, javac の -classpath オプション…

Javassist

Javassist Home Page Java プログラム上で Java バイトコードを動的に編集するためのクラスライブラリ.東工大の千葉滋助教授による開発.JBoss のサブプロジェクトらしい.アスペクト指向プログラミングなどにも有効だとしている.