per passare argomenti a un agente Java, aggiungerli dopo il segno di uguale:
java -javaagent:/path/to/agent.jar=argumentstring -cp jar-under-test.jar Foo.Main
Gli argomenti sono trattati come una singola stringa e passati al metodo premain
. Sei responsabile per qualsiasi ulteriore elaborazione degli argomenti, ad es. dividere le virgole o separare le coppie key=value
.
public static void premain(String agentArgument,Instrumentation instrumentation){
// args passed in 'agentArgument'
}
Nota: se non si passa argomenti al vostro agente (cioè omettendo il segno di uguale), l'argomento agentArgument
sarà nulla, piuttosto che una stringa vuota.
fonte
2014-04-25 07:50:59