*/
private void doRegistBean()
{
//创建MBeanServer
mBserver = MBeanServerFactory.createMBeanServer();
domain = mBserver.getDefaultDomain();
try {
mbeanObjectName = new ObjectName(domain + ":type=" + mbeanName);
/*
//这里可以直接创建并且同时注册一个mbean到MBeanServer.
server.createMBean(mbeanName,mbeanObjectName);
*/
StandBean bean = new StandBean();
mBserver.registerMBean(bean, mbeanObjectName);
System.out.println("register StandMbean sucess..");
} catch(MalformedObjectNameException e) {
e.printStackTrace();
System.exit(1);
} catch(Exception e){
e.printStackTrace();
System.exit(1);
}
}
/*
* 演示管理mbean,通过mbserver修改mbean的属性和执行mbean的方法
*/
private void doManageBean()
{
try {
ObjectName mbeanObjectName = new ObjectName(domain + ":type=" + mbeanName);
System.out.println("Attribute:state -"+mBserver.getAttribute(mbeanObjectName,"State"));
//修改属性State
Attribute stateAttribute = new Attribute("State","new state");
mBserver.setAttribute(mbeanObjectName, stateAttribute);
//取得属性值
System.out.println("Attribute:state 2 -"+mBserver.getAttribute(mbeanObjectName,"State"));
//调用方法startService






