@Configuration public class MBeanExportConfiguration extends Object implements ImportAware, BeanFactoryAware
@Configuration
class that registers a AnnotationMBeanExporter
bean.
This configuration class is automatically imported when using the @EnableMBeanExport
annotation. See its Javadoc for complete usage details.
EnableMBeanExport
Constructor and Description |
---|
MBeanExportConfiguration() |
Modifier and Type | Method and Description |
---|---|
AnnotationMBeanExporter |
mbeanExporter() |
void |
setBeanFactory(BeanFactory beanFactory)
Callback that supplies the owning factory to a bean instance.
|
void |
setImportMetadata(AnnotationMetadata importMetadata)
Set the annotation metadata of the importing @
Configuration class. |
public void setImportMetadata(AnnotationMetadata importMetadata)
ImportAware
Configuration
class.setImportMetadata
in interface ImportAware
public void setBeanFactory(BeanFactory beanFactory) throws BeansException
BeanFactoryAware
Invoked after the population of normal bean properties
but before an initialization callback such as
InitializingBean.afterPropertiesSet()
or a custom init-method.
setBeanFactory
in interface BeanFactoryAware
beanFactory
- owning BeanFactory (never null
).
The bean can immediately call methods on the factory.BeansException
- in case of initialization errorsBeanInitializationException
@Bean(name="mbeanExporter") @Role(value=2) public AnnotationMBeanExporter mbeanExporter()