Я создаю Java-оболочки для некоторого кода на C, используя JNI.Есть зависимости на стороне C, которые выглядят так:
a = make_a();
b = make_b(a);
На стороне Java я использую class A
и class B
для хранения ссылок на выходные данные make_a()
и make_b
, а такжес различными операциями.Кроме того, class B
зависит от class A
.
Как мне создать зависимость между двумя классами из JNI?
Обновление
Мне нужно, чтобы класс A не был GC'd, когда класс B используется, и мне нужно создать эту зависимость изнутри JNI.