MX4JModelMBean.java 文件源码

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

项目:monarch 作者:
private Object resolveTargetObject(Descriptor descriptor) throws MBeanException {
  Logger logger = getLogger();
  Object target = descriptor.getFieldValue("targetObject");
  if (logger.isEnabledFor(Logger.TRACE))
    logger.trace("targetObject is: " + target);
  if (target == null) {
    target = getManagedResource();
  } else {
    String targetObjectType = (String) descriptor.getFieldValue("targetObjectType");
    if (logger.isEnabledFor(Logger.TRACE))
      logger.trace("targetObjectType is: " + targetObjectType);
    if (targetObjectType == null) {
      // Not defined, assume object reference
      targetObjectType = OBJECT_RESOURCE_TYPE;
    }

    if (!isResourceTypeSupported(targetObjectType))
      throw new MBeanException(new InvalidTargetObjectTypeException(targetObjectType));
  }
  return target;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号