Class AbstractInitializableBeanDefinitionReference<T>

java.lang.Object
io.micronaut.context.AbstractInitializableBeanDefinitionReference<T>
Type Parameters:
T - The bean type
All Implemented Interfaces:
AnnotationMetadata, AnnotationMetadataDelegate, AnnotationMetadataProvider, AnnotationSource, BeanInfo<T>, ArgumentCoercible<T>, BeanContextConditional, BeanDefinitionReference<T>, BeanType<T>, QualifiedBeanType<T>

@Internal public abstract class AbstractInitializableBeanDefinitionReference<T> extends Object implements BeanDefinitionReference<T>
An uninitialized and unloaded component definition with basic information available regarding its requirements.
Since:
3.0
Author:
Denis Stepanov
  • Constructor Details

    • AbstractInitializableBeanDefinitionReference

      public AbstractInitializableBeanDefinitionReference(String beanTypeName, String beanDefinitionTypeName, AnnotationMetadata annotationMetadata, boolean isPrimary, boolean isContextScope, boolean isConditional, boolean isContainerType, boolean isSingleton, boolean isConfigurationProperties, boolean hasExposedTypes, boolean requiresMethodProcessing)
      Parameters:
      beanTypeName - The bean type name
      beanDefinitionTypeName - The bean definition type name
      annotationMetadata - The annotationMetadata
      isPrimary - Is primary bean?
      isContextScope - Is context scope?
      isConditional - Is conditional? = No @Requires
      isContainerType - Is container type?
      isSingleton - Is singleton?
      isConfigurationProperties - Is configuration properties?
      hasExposedTypes - Has exposed types?
      requiresMethodProcessing - Is requires method processing?
    • AbstractInitializableBeanDefinitionReference

      protected AbstractInitializableBeanDefinitionReference(String beanTypeName, String beanDefinitionTypeName, AnnotationMetadata annotationMetadata, boolean isPrimary, boolean isContextScope, boolean isConditional, boolean isContainerType, boolean isSingleton, boolean isConfigurationProperties, boolean hasExposedTypes, boolean requiresMethodProcessing, boolean isProxiedBean, boolean isProxyTarget)
      Parameters:
      beanTypeName - The bean type name
      beanDefinitionTypeName - The bean definition type name
      annotationMetadata - The annotationMetadata
      isPrimary - Is primary bean?
      isContextScope - Is context scope?
      isConditional - Is conditional? = No @Requires
      isContainerType - Is container type?
      isSingleton - Is singleton?
      isConfigurationProperties - Is configuration properties?
      hasExposedTypes - Has exposed types?
      requiresMethodProcessing - Is requires method processing?
      isProxiedBean - Is the bean proxied
      isProxyTarget - Is the bean a retained proxy target
  • Method Details