作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
最佳答案
要将参数传递给 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,而不是空字符串。
关于java - 如何将参数传递给 Java 检测代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23287228/
我是一名优秀的程序员,十分优秀!