public static void main(String[] args) throws Exception {
// Instantiate the MBean server
//
System.out.println("Create the MBean server");
MBeanServer mbs = MBeanServerFactory.createMBeanServer();
ClassLoader mbsClassLoader = mbs.getClass().getClassLoader();
String testClassName = Test.class.getName();
// Check that the MBeanServer class loader does not know our test class
try {
Class.forName(testClassName, true, mbsClassLoader);
System.out.println("TEST IS INVALID: MBEANSERVER'S CLASS LOADER " +
"KNOWS OUR TEST CLASS");
System.exit(1);
} catch (ClassNotFoundException e) {
// As required
}
// Register the MBean
//
System.out.println("Create MBean from this class");
ObjectName objectName = new ObjectName("whatever:type=whatever");
mbs.createMBean(testClassName, objectName);
// Test OK!
//
System.out.println("Bye! Bye!");
}
SystemClassLoaderTest.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:jdk8u-jdk
作者:
评论列表
文章目录