- - PR -
JNIのネイティブコードの中でJavaのインスタンスの生成はできる?
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-09-09 12:36
こんにちは。
JNIで、Cで書かれたネイティブコードの中から、自作クラスのインスタンスの生成や そのインスタンスを戻り値として返す事は可能でしょうか? そのあたりを紹介したホームページや書籍は、どなたかご存知ありませんか? | ||||||||
|
投稿日時: 2003-09-09 13:05
可能です。
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/jni/spec/functions.doc.html#16334 http://java.sun.com/docs/books/tutorial/native1.1/implementing/method.html あたりですかね。 あと、これに限らないですが、JNIからJavaオブジェクトを扱う場合は グローバル参照とローカル参照の違いを理解しておかないと痛い目を見るので、ご注意を。 http://java.sun.com/j2se/1.4/ja/docs/ja/guide/jni/spec/design.doc.html#16785 | ||||||||
|
投稿日時: 2003-09-09 20:59
こんにちは。返答ありがとうございます。
簡単なテストプログラム作ってみて動きました。 #JNIって難しいのかと思っていましたが、めんどくさいけどそんなに難しくないですね。 | ||||||||
1
