MBeanExporter.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:lams 作者:
@Override
public void registerManagedResource(Object managedResource, ObjectName objectName) throws MBeanExportException {
    Assert.notNull(managedResource, "Managed resource must not be null");
    Assert.notNull(objectName, "ObjectName must not be null");
    try {
        if (isMBean(managedResource.getClass())) {
            doRegister(managedResource, objectName);
        }
        else {
            ModelMBean mbean = createAndConfigureMBean(managedResource, managedResource.getClass().getName());
            doRegister(mbean, objectName);
            injectNotificationPublisherIfNecessary(managedResource, mbean, objectName);
        }
    }
    catch (JMException ex) {
        throw new UnableToRegisterMBeanException(
                "Unable to register MBean [" + managedResource + "] with object name [" + objectName + "]", ex);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号