ARGENTO CUORE

 May the code be with you.

--.--.--[--] スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2010.05.14[金] objectが実際に生成されるのはー

JNIを使うときに、
object ObjTest {
System.loadLibrary("ObjTest")
}

class ObjTest {
@native def print():Unit
}

と書くと、loadLibraryが実行されないーと思ってて、色々右往左往。

val a = "hello"

とか書いたら、その時点でaに"hello"が束縛される=評価されている状態だと思い、

object ObjTest {
System.loadLibrary("ObjTest")
val a = "hello"
}


と書いた状態で実行してみたのですが、それでも無理。
で、printを呼び出す前に、aにアクセスするとOKだった。

ので、objectが作られるのは、中身を参照したときらしい?
プログラム実行時に同時に生成するようにするオプションとかあるのかな……。
スポンサーサイト

Comment






(編集・削除用)


管理者にだけ表示を許可

Trackback

http://ronor.blog81.fc2.com/tb.php/85-c88161b3

この記事にトラックバック(FC2Blog User)

Scala Feed

scala feed

FC2カウンター

プロフィール

RoNor

Author:RoNor
得意呪文はScalaですって言えるようになるのが夢です。
デスマーチ中、パーティメンバーの防御力を向上させたりさせなかったり。

検索フォーム

QRコード

QRコード

Copyright © 2009-2010 ARGENTO CUORE and RoNor All rights reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。