Java Language Mise en place d'un agent de base


Exemple

La classe Premain contiendra la méthode "premain (String agentArgs Instrumentation inst)"

Voici un exemple:

import java.lang.instrument.Instrumentation;

public class PremainExample {
    public static void premain(String agentArgs, Instrumentation inst) {
        System.out.println(agentArgs);
    }
}

Une fois compilé dans un fichier jar, ouvrez le manifeste et assurez-vous qu'il possède l'attribut Premain-Class.

Voici un exemple:

Premain-Class: PremainExample

Pour utiliser l'agent avec un autre programme Java "myProgram", vous devez définir l'agent dans les arguments JVM:

java -javaagent:PremainAgent.jar -jar myProgram.jar