Java には、ネイティブ メソッドを持つ内部クラスがあります。
public class A {
class B {
public native void foo();
}
}
ネイティブ メソッドは JNI で実装されます。
JNIEXPORT void JNICALL A_0024B_foo(JNIEnv* env, jobject b);
明らかに、ネイティブ関数はB.this
;にアクセスできます。として渡されましたb
。A.this
の外側のインスタンスである にアクセスするにはどうすればよいA
ですか?