JNI: правильно управлять временем жизни объекта Java

Когда я создаю нативный узел реализации в c ++, как я могу гарантировать, что нативная часть также удаляется при удалении java-объекта JVM? Я могу добавить некоторые методы, которые пользователь java-объекта должен вызывать явно, но яХотелось бы узнать, есть ли какой-нибудь хук, который я мог бы обработать, когда java-объект удален (сборщик мусора), чтобы я мог также автоматически удалить объект реализации c ++.

Я просмотрелJACE кажется, что он это делает, но ямне нужно запустить PeerEnhancer для исправления сгенерированного файла класса (вероятно, это 'S как это крюки удалить? или, может быть, это нужно для чего-то другого). Однако я'Я хотел бы избежать возни с компилированными файлами Java, я нене хочу ничего необычного

Ответы на вопрос(2)

Ваш ответ на вопрос