Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Utilisation de code natif : Compléments d?informations sur JNI
Les types de données via JNI
V => void
Z (boolean), B (byte), C (char), S (short), I (int), J (long), F (float), D (double)
L?; => class ex: Ljava/lang/String;
[type => tableaux ex: [I
(args-types) retType => prototype de méthode
Dominique Liard - 2011 .. 2019
<numéro>
Notes:
En fait, obtenir la chaîne de description d'un prototype n'est pas si compliqué que cela. En effet, un petit outil vous est fourni dans le JDK. Il s'appel javap (java Prototype).
Cet outil accepte des options pour configurer son résultat. Notamment, l'option -s permet d'obtenir l'affichage sous la forme entendue par JNI (et non pas en syntaxe Java). Essayez la commande qui suit:
Attention, pour arriver à ses fins, l'outil utilise l'introspection Java : il travaille donc le fichier de bytecode (le fichier compilé). Il ne faut donc pas remettre l'extension ".class" à la suite du nom du fichier.
Le ?s sert à demander plus d'information que normalement (type de signature interne).
Le ?p sert à forcer l'affichage des méthodes privées.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :