ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

Jarファイル内のクラスの動的実行・Zipファイル内のファイル読込

2007-01-19 23:04:05 | PG(Java)

javaのプログラム実行中にjarファイルを読み込む方法を研究。

マニフェストファイル内に書かれた属性を取得する方法は用意されているし、
jarファイル内のファイルを普通に読み込む方法もある(jarファイルはzipファイルそのものなので、zipファイル用のクラス・メソッドがそのまま使える)。

また、jarファイル内のクラスをロードしてメソッドを実行することも出来る。
メソッドの呼び出しにはリフレクションを使用してもよいが、呼出元と呼出先で同じインターフェースを使用(呼出先はそのインターフェースを実装)すれば、インターフェースを経由して呼び出すことも出来るので そちらの方が便利そう。


これで、DLLファイルの明示的リンクのように 自由に(動的に)jarファイルをロードしてクラスを使うことが出来るなぁ。
マニフェストファイル内に“使用できるクラス”を書いておけば、クラス名も自由に指定できるし。



最新の画像もっと見る

コメントを投稿