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.
@FunctionalInterface public interface ObjectNamingStrategy
Strategy interface that encapsulates the creation ofObjectNameinstances.Used by the
MBeanExporterto obtainObjectNames when registering beans.- Since:
- 1.2
- Author:
- Rob Harrop
- See Also:
MBeanExporter,ObjectName
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectNamegetObjectName(Object managedBean, String beanKey)Obtain anObjectNamefor the supplied bean.
Method Detail
getObjectName
ObjectName getObjectName(Object managedBean, @Nullable String beanKey) throws MalformedObjectNameException
Obtain anObjectNamefor the supplied bean.- Parameters:
managedBean- the bean that will be exposed under the returnedObjectNamebeanKey- the key associated with this bean in the beans map passed to theMBeanExporter- Returns:
- the
ObjectNameinstance - Throws:
MalformedObjectNameException- if the resultingObjectNameis invalid