- 931 名前:デフォルトの名無しさん [2006/03/23(木) 23:05:57 ]
- java.lang.instrument: Allow an agent to be started during the "live phase"
これも気になる。 agent jarファイル? まるでエージェント指向を思い浮かべてしまう。 そのJARの有効生存期間をコントロールできるってことか? つまりJARファイルの中にあるクラスを読んだりメモリから消したりできると? つまり、同じクラスだがバージョンの異なるクラスを素早く入れ替えることが できると? だとしたらこれはかなり優れた進化かもしれない。 今までJakarta 系などのAPIを複数使っていてJARバージョンが異なることによって 依存関係で悩まされていた問題もこれで解決できる上に、 テストも非常に楽になる。 とくにチーム開発のとき 他社チームと共同で開発しているときに真価を発揮しそうだ。 Javaサーバアプリケーションの開発ではかなり重宝しそうだ。 Tomcatサーバに新しいJARファイルを組み込みたいとき、 古いJARファイルも胸像させたいときにこれをうまく使えば クラスやパッケージが競合することに悩まされることなく安心してテストや 新しいJARファイルをばしばし導入することができる。 新しいJARを入れたことによってプログラムが動かなくなる問題も これで解消だ。
|

|