簡體   English   中英

如何將參數傳遞給Java檢測代理?

[英]How do I pass arguments to a Java instrumentation agent?

如何將參數傳遞給java.lang.instrument檢測代理? 文檔簡單地說明:

-javaagent: jarpath [= options]

我可以選擇哪些選項

要將參數傳遞給Java代理,請在等號后附加它們:

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 ,而不是空字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM