У меня есть класс, успешно использующий несколько методов JNI. Однако я хочу изменить его на свойство, и я не могу получить правильные сигнатуры функций для файла C++. Компилятор Scalac создает файл класса для признака с тем же именем, что и класс. Когда я бегу javah на этом файле класса он дает мне одни и те же с функции подписи, как с классом Но эти подписи дают мне:Scala: использование собственных методов JNI в чертах
Метод XOpen в классе pXClient/XCClass имеет незаконные модификаторы: 0x501
Оригинальные предложения класса методы для библиотеки xlib, но я хочу иметь альтернативы Opengl поверх Xlib и opengl поверх xcb, а также только xcb. Более поздние комбинации могут быть для Wayland или Opengl на клиенте Windows. Таким образом, методы должны быть разбиты на черты, которые могут быть смешаны в
Это не решает мою проблему. Я хочу иметь возможность смешивать jni-методы с другими классами. –
Вам придется либо использовать композицию, либо использовать ее с делегатом. Я обновлю. – wheaties