GetStaticObjectField

Prototypes

jobject JNIEnv::GetStaticObjectField(jclass Classe, jfieldID IdentifiantPropriete);

Description

Lit la valeur de la propriété statique identifiée par IdentifiantPropriete sur la classe Classe.

La propriété est de type Object.

Exemple

Java

package MonPaquet;

class MaClasse
{
static boolean MaProprieteBoolean;
static byte MaProprieteByte;
static char MaProprieteChar;
static double MaProprieteDouble;
static float MaProprieteFloat;
static int MaProprieteInt;
static long MaProprieteLong;
static Object MaProprieteObject;
static short MaProprieteShort;
static String MaProprieteString;
...
}

C++

#include <jni.h>

JNIEnv *pEnv;
jclass pMaClasse;
jfieldID IdentifiantPropriete;
jfieldID IdentifiantPropriete2;
jobject Valeur;
jstring Valeur2;

...
IdentifiantPropriete=pEnv->GetFieldId(pMaClasse, "MaProprieteObject", "Ljava/lang/Object;");
if (!IdentifiantPropriete)
...
IdentifiantPropriete2=pEnv->GetFieldId(pMaClasse, "MaProprieteString", "Ljava/lang/String;");
if (!IdentifiantPropriete2)
...
Valeur=pEnv->GetStaticObjectField(pMaClasse, IdentifiantPropriete);
...
Valeur2=(jstring)pEnv->GetStaticObjectField(pMaClasse, IdentifiantPropriete2);
...

Avertissement

Néant.

Voir aussi

GetFieldID pour retrouver l'identifiant d'une propriété.
GetStaticBooleanField, GetStaticByteField, GetStaticCharField, GetStaticDoubleField, GetStaticFloatField, GetStaticIntField, GetStaticLongField et GetStaticShortField pour lire la valeur d'une propriété statique d'un autre type.
SetStaticObjectField pour écrire la valeur d'une propriété statique.