T - The bean type@Internal public abstract class AbstractInitializableBeanDefinitionReference<T> extends java.lang.Object implements BeanDefinitionReference<T>
EMPTY| Constructor and Description | 
|---|
AbstractInitializableBeanDefinitionReference(java.lang.String beanTypeName,
                                            java.lang.String beanDefinitionTypeName,
                                            AnnotationMetadata annotationMetadata,
                                            boolean isPrimary,
                                            boolean isContextScope,
                                            boolean isConditional,
                                            boolean isContainerType,
                                            boolean isSingleton,
                                            boolean isConfigurationProperties,
                                            boolean hasExposedTypes,
                                            boolean requiresMethodProcessing)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object o)  | 
AnnotationMetadata | 
getAnnotationMetadata()
Supplies the metadata. 
 | 
java.lang.String | 
getBeanDefinitionName()  | 
protected abstract java.lang.Class<? extends BeanDefinition<?>> | 
getBeanDefinitionType()
Implementors should provide an implementation of this method that returns the bean definition type. 
 | 
java.util.Set<java.lang.Class<?>> | 
getExposedTypes()
Returns a potentially limited subset of bean types exposed by this bean. 
 | 
java.lang.String | 
getName()  | 
int | 
hashCode()  | 
boolean | 
isConfigurationProperties()  | 
boolean | 
isContainerType()
Checks whether the bean type is a container type. 
 | 
boolean | 
isContextScope()  | 
boolean | 
isEnabled(BeanContext context)
Return whether this component is enabled for the given context. 
 | 
boolean | 
isEnabled(BeanContext context,
         BeanResolutionContext resolutionContext)
Return whether this component is enabled for the given context. 
 | 
boolean | 
isPresent()  | 
boolean | 
isPrimary()  | 
boolean | 
isSingleton()  | 
BeanDefinition | 
load(BeanContext context)
Loads the bean definition for the current  
BeanContext. | 
boolean | 
requiresMethodProcessing()
By default, when the  
BeanContext is started, the
 BeanDefinition.getExecutableMethods() are not processed by registered
 ExecutableMethodProcessor instances unless this method returns true. | 
java.lang.String | 
toString()  | 
clone, finalize, getClass, notify, notifyAll, wait, wait, waitloadgetBeanType, isCandidateBeanfindAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypegetAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredpublic AbstractInitializableBeanDefinitionReference(java.lang.String beanTypeName,
                                                    java.lang.String beanDefinitionTypeName,
                                                    AnnotationMetadata annotationMetadata,
                                                    boolean isPrimary,
                                                    boolean isContextScope,
                                                    boolean isConditional,
                                                    boolean isContainerType,
                                                    boolean isSingleton,
                                                    boolean isConfigurationProperties,
                                                    boolean hasExposedTypes,
                                                    boolean requiresMethodProcessing)
beanTypeName - The bean type namebeanDefinitionTypeName - The bean definition type nameannotationMetadata - The annotationMetadataisPrimary - Is primary bean?isContextScope - Is context scope?isConditional - Is conditional? = No @RequiresisContainerType - Is container type?isSingleton - Is singleton?isConfigurationProperties - Is configuration properties?hasExposedTypes - Has exposed types?requiresMethodProcessing - Is requires method processing?public java.lang.String getName()
public java.lang.String getBeanDefinitionName()
getBeanDefinitionName in interface BeanDefinitionReference<T>BeanDefinitionpublic AnnotationMetadata getAnnotationMetadata()
AnnotationMetadataProviderAnnotationMetadata.EMPTY_METADATA.getAnnotationMetadata in interface AnnotationMetadataProviderAnnotationMetadatapublic boolean isPrimary()
public boolean isSingleton()
isSingleton in interface BeanDefinitionReference<T>public boolean isConfigurationProperties()
isConfigurationProperties in interface BeanDefinitionReference<T>public boolean isContainerType()
BeanTypeisContainerType in interface BeanType<T>Iterable.public boolean isContextScope()
isContextScope in interface BeanDefinitionReference<T>public boolean requiresMethodProcessing()
BeanTypeBeanContext is started, the
 BeanDefinition.getExecutableMethods() are not processed by registered
 ExecutableMethodProcessor instances unless this method returns true.requiresMethodProcessing in interface BeanType<T>Executable.processOnStartup()@NonNull public final java.util.Set<java.lang.Class<?>> getExposedTypes()
BeanTypeType annotation.getExposedTypes in interface BeanType<T>public BeanDefinition load(BeanContext context)
BeanDefinitionReferenceBeanContext.load in interface BeanDefinitionReference<T>context - The bean contextpublic boolean isPresent()
isPresent in interface BeanDefinitionReference<T>public boolean isEnabled(BeanContext context)
BeanContextConditionalisEnabled in interface BeanContextConditionalcontext - The contextpublic boolean isEnabled(BeanContext context, BeanResolutionContext resolutionContext)
BeanContextConditionalisEnabled in interface BeanContextConditionalcontext - The contextresolutionContext - The bean resolution contextpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectprotected abstract java.lang.Class<? extends BeanDefinition<?>> getBeanDefinitionType()