Class BeanCreatedEvent<T>

Type Parameters:
T - The event type
All Implemented Interfaces:
Serializable

public class BeanCreatedEvent<T> extends BeanEvent<T>

An event fired when a bean is created and fully initialized.

Since:
1.0
Author:
Graeme Rocher
See Also:
  • Constructor Details

    • BeanCreatedEvent

      public BeanCreatedEvent(BeanContext beanContext, BeanDefinition<T> beanDefinition, BeanIdentifier beanIdentifier, T bean)
    • BeanCreatedEvent

      public BeanCreatedEvent(BeanContext beanContext, BeanDefinition<T> beanDefinition, BeanIdentifier beanIdentifier, Argument<T> beanType, T bean)
      Parameters:
      beanContext - The bean context
      beanDefinition - The bean definition
      beanIdentifier - The bean identifier
      beanType - The Argument used to create the bean
      bean - The bean
    • BeanCreatedEvent

      public BeanCreatedEvent(BeanContext beanContext, BeanDefinition<T> beanDefinition, BeanIdentifier beanIdentifier, Argument<T> beanType, T bean, @Nullable BeanDefinition<?> rootBeanDefinition, @Nullable List<BeanRegistration<?>> dependentBeans)
      Parameters:
      beanContext - The bean context
      beanDefinition - The bean definition
      beanIdentifier - The bean identifier
      beanType - The Argument used to create the bean
      bean - The bean
      rootBeanDefinition - The root bean definition for the current resolution
      dependentBeans - The direct dependent beans created for this bean
      Since:
      5.1.0
  • Method Details

    • getBeanIdentifier

      public BeanIdentifier getBeanIdentifier()
      Returns:
      The bean identifier used to create the bean
    • getBeanType

      public Argument<T> getBeanType()
      Returns:
      The argument used to create the bean
      Since:
      4.9.0
    • getRootBeanDefinition

      public @Nullable BeanDefinition<?> getRootBeanDefinition()
      Returns:
      The root bean definition for the current resolution, if available
      Since:
      5.1.0
    • getDependentBeans

      public List<BeanRegistration<?>> getDependentBeans()
      Returns:
      The direct dependent beans created for this bean
      Since:
      5.1.0