# Package org.springframework.jmx.export.naming

@NonNullApi @NonNullFields package org.springframework.jmx.export.naming
Provides a strategy for ObjectName creation. Used by MBeanExporter to determine the JMX names to use for exported Spring-managed beans.

Related Packages
Package
Description
org.springframework.jmx.export
This package provides declarative creation and registration of Spring-managed beans as JMX MBeans.
org.springframework.jmx.export.annotation
Annotations for MBean exposure.
org.springframework.jmx.export.assembler
Provides a strategy for MBeanInfo assembly.
org.springframework.jmx.export.metadata
Provides generic JMX metadata classes and basic support for reading JMX metadata in a provider-agnostic manner.
org.springframework.jmx.export.notification
Provides supporting infrastructure to allow Spring-created MBeans to send JMX notifications.
Class
Description
IdentityNamingStrategy
An implementation of the `ObjectNamingStrategy` interface that creates a name based on the identity of a given instance.
KeyNamingStrategy
`ObjectNamingStrategy` implementation that builds `ObjectName` instances from the key used in the "beans" map passed to `MBeanExporter`.
MetadataNamingStrategy
An implementation of the `ObjectNamingStrategy` interface that reads the `ObjectName` from the source-level metadata.
ObjectNamingStrategy
Strategy interface that encapsulates the creation of `ObjectName` instances.
SelfNaming
Interface that allows infrastructure components to provide their own `ObjectName`s to the `MBeanExporter`.