org.springframework.jmx.export.naming

## 接口 ObjectNamingStrategy

- 所有已知实现类:
    IdentityNamingStrategy, KeyNamingStrategy, MetadataNamingStrategy
  函数接口:
    这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。

      @FunctionalInterface
      public interface ObjectNamingStrategy

  Strategy interface that encapsulates the creation of `ObjectName` instances.

  Used by the `MBeanExporter` to obtain `ObjectName`s when registering beans.

  从以下版本开始:
    1.2
  作者:
    Rob Harrop
  另请参阅:
    `MBeanExporter`, `ObjectName`

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `ObjectName` | `getObjectName(Object managedBean, String beanKey)` Obtain an `ObjectName` for the supplied bean.

- - ### 方法详细资料

    - #### getObjectName

          ObjectName getObjectName(Object managedBean,
                                   @Nullable
                                   String beanKey)
                            throws MalformedObjectNameException

      Obtain an `ObjectName` for the supplied bean.
      参数:
        `managedBean` - the bean that will be exposed under the returned `ObjectName`
        `beanKey` - the key associated with this bean in the beans map passed to the `MBeanExporter`
      返回:
        the `ObjectName` instance
      抛出:
        `MalformedObjectNameException` - if the resulting `ObjectName` is invalid