У меня есть C struct
:
struct MyEntity {
char *_myEntityType;
};
Я создаю его экземпляр:
struct MyEntity my_C_Entity()
{
struct MyEntity myEntity;
myEntity . _myEntityType = strdup("user");
return myEntity;
}
Я хотел бы получить struct MyEntity my_C_Entity
на Java:
Java MyEntity
Класс объекта
public class MyEntity {
private String _myEntityType;
public String get_myEntityType() {
return _myEntityType;
}
public void set_myEntityType(String _myEntityType) {
_myEntityType = _myEntityType;
}
}
Тогда ...
public class FromCPP {
// Used to load the 'native-lib' library on application startup.
static {
System.loadLibrary("native-lib");
}
public native MyEntity _main();
}
Как мне установить MyEntity
членов объекта из Struct struct MyEntity
в my_C_Entity
?
extern "C"
JNIEXPORT jobject JNICALL
Java_myproject_1_FromCPP__1main(JNIEnv *env, jobject instance) {
// set the values here
}