« 風のファンタジア | Main | PC-9821処分 »

2009.01.27

JNA

 こげつきません JNAなるもの で知ったのですが、jnaを使うと、既存のライブラリを簡単に呼び出すことができるようです。

 で、試しにnlinkで呼出に失敗したDLLに対してJNAで試してみると・・・問題なく呼び出すことができました。

 しかし、JNAにせよ、nlinkにせよ、インタフェースの定義(+α)だけで実際の処理を呼び出すことができるってのは楽ですね。おそらく、ライブラリ側で動的にクラスのバイナリコードを生成しているんだとは思うのですが。

#JNAのライセンスはLGPLのようで。

|

« 風のファンタジア | Main | PC-9821処分 »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/43845665

Listed below are links to weblogs that reference JNA:

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

Tracked on 2009.01.27 at 13:56

« 風のファンタジア | Main | PC-9821処分 »