Interface ObjectNamingStrategy
- All Known Implementing Classes:
IdentityNamingStrategy
,KeyNamingStrategy
,MetadataNamingStrategy
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Strategy interface that encapsulates the creation of
ObjectName
instances.
Used by the MBeanExporter
to obtain ObjectName
s
when registering beans.
- Since:
- 1.2
- Author:
- Rob Harrop
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetObjectName
(Object managedBean, String beanKey) Obtain anObjectName
for the supplied bean.
-
Method Details
-
getObjectName
ObjectName getObjectName(Object managedBean, @Nullable String beanKey) throws MalformedObjectNameException Obtain anObjectName
for the supplied bean.- Parameters:
managedBean
- the bean that will be exposed under the returnedObjectName
beanKey
- the key associated with this bean in the beans map passed to theMBeanExporter
- Returns:
- the
ObjectName
instance - Throws:
MalformedObjectNameException
- if the resultingObjectName
is invalid
-