Class SpringAwareListener

  • All Implemented Interfaces:
    io.micronaut.context.event.BeanCreatedEventListener<java.lang.Object>, io.micronaut.context.event.BeanInitializedEventListener<java.lang.Object>, java.util.EventListener

    @Singleton
    @Internal
    public class SpringAwareListener
    extends java.lang.Object
    implements io.micronaut.context.event.BeanInitializedEventListener<java.lang.Object>, io.micronaut.context.event.BeanCreatedEventListener<java.lang.Object>
    Enables support for the interfaces EnvironmentAware, ApplicationContextAware, and BeanFactoryAware.
    • Constructor Detail

      • SpringAwareListener

        public SpringAwareListener​(io.micronaut.context.BeanProvider<MicronautBeanFactory> beanFactoryProvider,
                                   io.micronaut.context.BeanProvider<MicronautEnvironment> environmentProvider,
                                   io.micronaut.context.BeanProvider<MicronautApplicationContext> applicationContextProvider)
        Default constructor.
        Parameters:
        beanFactoryProvider - The bean factory provider
        environmentProvider - The env provider
        applicationContextProvider - The context provider
    • Method Detail

      • onInitialized

        public java.lang.Object onInitialized​(io.micronaut.context.event.BeanInitializingEvent<java.lang.Object> event)
        Specified by:
        onInitialized in interface io.micronaut.context.event.BeanInitializedEventListener<java.lang.Object>
      • onCreated

        public java.lang.Object onCreated​(io.micronaut.context.event.BeanCreatedEvent<java.lang.Object> event)
        Specified by:
        onCreated in interface io.micronaut.context.event.BeanCreatedEventListener<java.lang.Object>
      • onBeanCreated

        @Deprecated
        public java.lang.Object onBeanCreated​(java.lang.Object o,
                                              java.lang.Object bean)
        Execute when a bean is created.
        Parameters:
        o -
        bean - The bean.
        Returns:
        The result
      • onBeanCreated

        public java.lang.Object onBeanCreated​(@Nullable
                                              io.micronaut.inject.BeanDefinition<java.lang.Object> beanDefinition,
                                              java.lang.Object bean,
                                              java.lang.String beanName)
        Execute when a bean is created.
        Parameters:
        beanDefinition - The bean definition
        bean - The bean.
        beanName - The bean name
        Returns:
        The result
      • resetPostProcessors

        public void resetPostProcessors()
        Reset the bean processors.