JDK6 的 Java Attach API 提供了一种getAgentProperties()
方法VirtualMachine
:
公共抽象属性 getAgentProperties() 抛出 IOException
返回目标虚拟机中的当前代理属性。目标虚拟机可以代表代理维护属性列表。执行此操作的方式、属性的名称以及允许的值的类型是特定于实现的。代理属性通常用于存储通信端点和其他代理配置详细信息。例如,调试器代理可能会为其传输地址创建代理属性。
此方法返回其键和值为字符串的代理属性。省略其键或值不是字符串的属性。如果目标虚拟机中没有维护代理属性,则返回一个空属性列表。
(来自Java 附加 API)
我的问题是,如何在另一端设置这些属性(即在运行代理的 JVM 中)?
仪器 API的文档也没有谈到这一点。