java -javaagent:/path/to/agent.jar=argumentstring -cp jar-under-test.jar Foo.Main
参数被视为单个字符串并传递到您的premain
方法中。您需要负责进一步处理参数,例如按逗号分隔或分离key=value
对。
public static void premain(String agentArgument,Instrumentation instrumentation){
// args passed in 'agentArgument'
}
注意:如果您没有向代理传递任何参数(即省略等号),则agentArgument
参数将是null而不是空字符串。
instrumentation
参数? - philburns