NewObject

Prototypes

jobject JNIEnv::NewObject(jclass Classe, jmethodID IdentifiantMethode, ...);

Description

Crée un nouvel objet de la classe Classe en le construisant via la méthode identifiée par IdentifiantMethode.

Exemple

Java

package MonPaquet;

class MaClasse
{
...
}

C++

#include <jni.h>

JNIEnv *pEnv;
jclass pMaClasse;
jmethodID IdentifiantMethode;
jobject pMonObjet;

...
pMaClasse=pEnv->FindClass("MonPaquet/MaClass");
if (!pMaClasse)
...
IdentifiantMethode=pEnv->GetMethodeID(pMaClasse, "<init>", "()V");
if (!IdentifiantMethode)
...
pMonObjet=pEnv->NewObject(pMaClasse, IdentifiantMethode);
if (!pMonObjet)
...

Avertissement

Le résultat est NULL en cas d'échec.

Voir aussi

AllocObject pour créer un objet sans le construire.