Class MBeanExportConfiguration
- java.lang.Object
- org.springframework.context.annotation.MBeanExportConfiguration
- All Implemented Interfaces:
Aware
,BeanFactoryAware
,ImportAware
,EnvironmentAware
@Configuration @Role(2) public class MBeanExportConfiguration extends Object implements ImportAware, EnvironmentAware, BeanFactoryAware
@Configuration
class that registers aAnnotationMBeanExporter
bean.This configuration class is automatically imported when using the
EnableMBeanExport
annotation. See its javadoc for complete usage details.- Since:
- 3.2
- Author:
- Phillip Webb, Chris Beams
- See Also:
EnableMBeanExport
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MBeanExportConfiguration.SpecificPlatform
Specific platforms that might need custom MBean handling.
Constructor Summary
Constructors Constructor Description MBeanExportConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationMBeanExporter
mbeanExporter()
void
setBeanFactory(BeanFactory beanFactory)
Callback that supplies the owning factory to a bean instance.void
setEnvironment(Environment environment)
Set theEnvironment
that this component runs in.void
setImportMetadata(AnnotationMetadata importMetadata)
Set the annotation metadata of the importing @Configuration
class.
Constructor Detail
MBeanExportConfiguration
public MBeanExportConfiguration()
Method Detail
setImportMetadata
public void setImportMetadata(AnnotationMetadata importMetadata)
Description copied from interface:ImportAware
Set the annotation metadata of the importing @Configuration
class.- Specified by:
setImportMetadata
in interfaceImportAware
setEnvironment
public void setEnvironment(Environment environment)
Description copied from interface:EnvironmentAware
Set theEnvironment
that this component runs in.- Specified by:
setEnvironment
in interfaceEnvironmentAware
setBeanFactory
public void setBeanFactory(BeanFactory beanFactory)
Description copied from interface:BeanFactoryAware
Callback that supplies the owning factory to a bean instance.Invoked after the population of normal bean properties but before an initialization callback such as
InitializingBean.afterPropertiesSet()
or a custom init-method.- Specified by:
setBeanFactory
in interfaceBeanFactoryAware
- Parameters:
beanFactory
- owning BeanFactory (nevernull
). The bean can immediately call methods on the factory.- See Also:
BeanInitializationException
mbeanExporter
@Bean(name="mbeanExporter") @Role(2) public AnnotationMBeanExporter mbeanExporter()