FindClass

Prototypes

jclass JNIEnv::FindClass(char *Signature);

Description

Recherche l'objet représentant une classe d'après sa signature Signature.

La signature est composée du chemin d'accès à la classe, chaque niveau étant un paquet, le séparateur de répertoire étant le caractère division /. Pour les types natifs, la signature est la suivante :

Type natifSignature
booleanZ
byteB
charC
doubleD
floatF
longJ
int/TD>I
shortS
voidV
byte [][B
Méthode int P(boolean A, String B)(ZLjava/lang/String;)I

Exemple

Java

package MonPaquet;

class MaClasse
{
...
}

C++

#include <jni.h>

JNIEnv *pEnv;
jclass pMaClasse;
jobject pMonObjet;

...
pMaClasse=pEnv->FindClass("MonPaquet/MaClass");
if (!pMaClasse)
...
pMonObjet=pEnv->AllocObject(pMaClasse);
if (!pMonObjet)
...

Avertissement

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

Voir aussi

AllocObject pour créer un nouvel objet.