Нельзя вызывать нативные методы из Java, только из нативной библиотеки. JNI позволяет соединить два мира, помечая методы Java ключевым словом native
, так что при вызове этих методов происходит переход к соответствующей функции в собственной библиотеке.
«Функции JNI» доступны только на нативной стороне и предназначены для проверки и манипулирования Java объектами. Например, есть CallVoidMethod
для вызова Java методов, которые возвращают void
.