JRockit とは、知る人ぞ知る
SOA ベンダ BEA 社の Java 仮想マシン(以下、JVM)ですが、実は JVM レイヤで AOP におけるウィービングをしてしまう機能をもっているんですねぇ。詳細は下記サイトを参照。
JRockit JVM による AOP のサポート(その 1)
JRockit JVM による AOP のサポート(その 2)
ま、使い手にとっては、JVM コアよりも上のレイヤでウィービングする一般的な手法よりも、パフォーマンスの観点とメモリ節約という恩恵があると主張されてますねぇ。
個人的技術的興味範囲は、JVM 以下のレイヤにおけるアーキテクチャとかネイティブ実装なんですが、AOP がからんできたので、たまに JVM よりも上のレイヤに興味をもってみることにしました。
AOP でググッたら、
Seasar というのがありますね。国産 DI Container with AOP とあります。Seasar とか DI Container って、アレゲな呑み会に飛び入り参加したときにきいた記憶が。なるほどー、こういうものなのか<いまさら…。
AOP、DI Container と関連して、
POJO って言葉もでてきますね。WebL○gic Server のような肥大化・複雑化した J2EE コンテナに対するアンチテーゼみたいなものを感じました。時代は繰り返すというか。Java ルネッサンス。ぐはー。
今のところ、AOP は私の死後賭にあまり関係ないので、当分興味レベル。ちゅどーん。でも、何かありそう。おもしろそう。
参考になったサイト様)
arclamp.jp 様
Dev2Dev プロジェクト - 関心事持ってますか