2014-02-13 64 views
0

我有用C++實現觀察者模式的代碼。我創建了類似於C++代碼的Java JNI代碼來註冊觀察者。當我在Java中註冊一個觀察者時,它調用一個在C++中創建監聽器的方法native如何在C++中實現觀察者模式,在JNI中調用Java方法

我想用C++中的方法調用來調用已註冊的Java觀察者中的等效方法。我通過將JNIEnv傳遞給C++的觀察者類來創建代碼,但是我聽說這不安全。這種類型的實施有最佳做法嗎?

回答