I would like to be able to get hold of any information that an application is exposing via JMX, but I want to be able to do this from the same VM. Is there a way to get hold of this information via the ManagementFactory.getPlatformMBeanServer() or other APIs ?

I would like everything to be within the same VM, and would rather not go via RMI :)