如何在运行时读取-javaagent传递的值?

时间:2017-05-02 19:51:33

标签: java gradle groovy

我需要在运行时读取参数-javaagent的值。如何以编程方式访问此值?

1 个答案:

答案 0 :(得分:2)

您可以使用JVM' RuntimeMXBean

执行此操作
prefix = '-javaagent:'
javaAgentValue = java.lang.management.ManagementFactory.runtimeMXBean.inputArguments.find{ it.startsWith(prefix)} ?.substring(prefix.size())