Каков правильный способ хранения встроенного указателя внутри объекта Java?
Я мог бы рассматривать указатель как Java int
, если я знаю, что собственные указатели имеют размер = lt; = 32 бит или Java long
, если я знаю, что собственные указатели равны <= 64 бит. Но есть ли лучший или более чистый способ сделать это?
Изменить. Возвращение встроенного указателя из JNI-функции - именно то, что я не хочу делать. Я предпочел бы вернуть объект Java, представляющий собственный ресурс. Однако возвращаемый объект Java должен иметь поле, содержащее указатель, который возвращает меня к исходному вопросу.
Или, альтернативно, есть ли лучший способ для функции JNI вернуть ссылку на собственный ресурс?