@Internal public abstract class AbstractBeanDefinitionReference extends Object implements BeanDefinitionReference
EMPTY| Constructor and Description |
|---|
AbstractBeanDefinitionReference(String beanTypeName,
String beanDefinitionTypeName) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getBeanDefinitionName() |
protected abstract Class<? extends BeanDefinition<?>> |
getBeanDefinitionType()
Implementors should provide an implementation of this method that returns the bean definition type.
|
Set<Class<?>> |
getExposedTypes()
Returns a potentially limited subset of bean types exposed by this bean.
|
String |
getName() |
int |
hashCode() |
boolean |
isContextScope() |
boolean |
isEnabled(BeanContext beanContext)
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() |
BeanDefinition |
load(BeanContext context)
Loads the bean definition for the current
BeanContext. |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitisConfigurationProperties, isSingleton, loadgetBeanType, isCandidateBean, isContainerType, requiresMethodProcessingfindAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypegetAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredisEnabledpublic boolean isPrimary()
@NonNull public final Set<Class<?>> getExposedTypes()
BeanTypeType annotation.getExposedTypes in interface BeanTypepublic BeanDefinition load(BeanContext context)
BeanDefinitionReferenceBeanContext.load in interface BeanDefinitionReferencecontext - The bean contextpublic boolean isContextScope()
isContextScope in interface BeanDefinitionReferencepublic String getBeanDefinitionName()
getBeanDefinitionName in interface BeanDefinitionReferenceBeanDefinitionpublic boolean isPresent()
isPresent in interface BeanDefinitionReferencepublic boolean isEnabled(BeanContext beanContext)
BeanContextConditionalisEnabled in interface BeanContextConditionalbeanContext - The contextprotected abstract Class<? extends BeanDefinition<?>> getBeanDefinitionType()
public boolean isEnabled(@NonNull BeanContext context, @Nullable BeanResolutionContext resolutionContext)
BeanContextConditionalisEnabled in interface BeanContextConditionalcontext - The contextresolutionContext - The bean resolution context