소프트웨어/Jni

jni에서 java 클래스 주소 return하기

개발자_이훈규 2014. 12. 12. 15:03

상황 ; 

jni에서 클래스에 해당하는 레퍼런스(객체)가 있는가?

그러니깐, jni에서 return 받은 값으로 내가 예상하는(원하는) 객체로 캐스팅을 하여서

바로 사용할 수 있닌지.


Java:

class Good;


cpp:

Good.cpp


결론은 가능하다.

(jobject를 반환하면 된다.)



getClassPointer.zip




위 경우의 결과는 

test start

GAOL!!!

test end


이렇게 나온다.

즉 jobject에 리턴되는 값이 객체이다.