OK, you lost me quickly in your solution, which means it is a bit overkill in my opinion.
Why not use Spring JMX, and create simple Pojo classes that do the management work. No need to read/write to xml. It is very simple to expose a POJO class as an MBean, then you can use any JMX console app that is out there. JConsole comes with
Java 5+, to see how that looks, run jconsole from the command line and connect to itselt, you can see graphs and operations and values, and change values, fire operations.
Hope that helps
Mark