Hatena::ブログ(Diary)

こげつきません

テレ東まえで、モヤさま2ロケ隊に遭遇したい

2009-01-27

[] 実装技術はダイナミックプロキシ

 トラバが付いたので補足しますが、JNAは技術的にはリフレクションパッケージに属するProxyクラスを使ってアスペクトを実現しています。ほぼJavaの仕様から追えるという意味では、情報はある方なのでそれほどハードルが高いわけでもないかも。1.3の頃からダイナミックプロキシは実現していたようなので枯れた技術と言えるので安心。

 http://sdc.sun.co.jp/java/docs/j2se/1.3/ja/docs/ja/guide/reflection/proxy.html

Proxyクラスについては、以下の辺りで試している人もいますね。

 http://blogs.wankuma.com/kacchan6/archive/2007/04/10/70885.aspx

 http://d.hatena.ne.jp/shawshank99/20080529/1212034012

 http://d.hatena.ne.jp/rayfill/20080712

syosyo 2009/01/27 21:45 なるほど。Classの生成やメソッドの呼出のReflectionはよく使っているのですが、Proxyは使ったことがないため知りませんでした。javassistなどを使わなくても処理を作り出すことができるんですね。
ありがとうございました(といっても、さすがに自分でProxyを使う機会はないような気がします・・・)。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/t-katochin/20090127/1233032188