Bonjour
J'ai un problème concernant l'utilisation d'une librairie C++ dans une appli ecrite en java en utilisant JNI. Voila ce que j'aimerais faire:

J'ai une dll (ecrite en C++) et les headers correspondant. Je voudrais pouvoir instancier un objet de cette librairie une et une seule fois dans mon programme java (via du code natif donc) et pouvoir utiliser les methodes relatives a cet objet (donc sans devoir instancier un nouvel objet dans le code natif). C'est a dire que j'aurais par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class Maclasse{
    public static native void methodePourInstancier(des parametres pour instancier);
    public static native type_de_retour uneMethodeUtilisantLObjetInstancie(...);
    public static native void UneAutreMethodeUtilisantLObjetInstancie(..);
  /*
   d'autres methodes...
  */
public static void main(String args[]){
  Maclasse.methodePourInstancier();
  Maclasse.uneMethodeUtilisantLObjetInstancie(...);
...
}
}
Donc pour résumer comment faire pour que la référence de l'objet créer par la premiere méthode ne soit pas perdue après l'appel?