Могу ли я ссылаться на объекты C++ в коде Java с помощью JNI?

Я нигде этого не видел (или, может быть, я просто не вижу этого), но есть ли способ использовать JNI для возврата объекта c/c++ и использования этот объект в java?

Например (очень просто):

class simpleClass{
...
private:
int intVar;
public:
int getIntVar();
void setIntVar(int someNum);
...
}

В моем java-коде, как бы я сделал что-то вроде:

...
simpleClass sc = new simpleClass();
sc.setIntVar(9);
System.out.println(sc.getIntVar());
...

Я понимаю, что это ОЧЕНЬ упрощенный пример, но я просто ищу концепцию - класс I имейте в виду, что в С++ очень много, и я стараюсь не создавать ТОННУ методов-оболочек...

Если это невозможно, это нормально, просто надеюсь сэкономить несколько дней кодирования, лол

12
задан KevinDTimm 18 April 2012 в 15:43
поделиться