@Internal public abstract class AbstractBeanDefinitionReference extends java.lang.Object implements BeanDefinitionReference
EMPTY
Constructor and Description |
---|
AbstractBeanDefinitionReference(java.lang.String beanTypeName,
java.lang.String beanDefinitionTypeName) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
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.lang.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 . |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isConfigurationProperties, isSingleton, load
getBeanType, requiresMethodProcessing
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation
isEnabled
public AbstractBeanDefinitionReference(java.lang.String beanTypeName, java.lang.String beanDefinitionTypeName)
beanTypeName
- The bean type namebeanDefinitionTypeName
- The bean definition type namepublic boolean isPrimary()
public java.lang.String getName()
public BeanDefinition load(BeanContext context)
BeanDefinitionReference
BeanContext
.load
in interface BeanDefinitionReference
context
- The bean contextpublic boolean isContextScope()
isContextScope
in interface BeanDefinitionReference
public java.lang.String getBeanDefinitionName()
getBeanDefinitionName
in interface BeanDefinitionReference
BeanDefinition
public boolean isPresent()
isPresent
in interface BeanDefinitionReference
public boolean isEnabled(BeanContext beanContext)
BeanContextConditional
isEnabled
in interface BeanContextConditional
beanContext
- The contextpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
protected abstract java.lang.Class<? extends BeanDefinition<?>> getBeanDefinitionType()
public boolean isEnabled(@NonNull BeanContext context, @Nullable BeanResolutionContext resolutionContext)
BeanContextConditional
isEnabled
in interface BeanContextConditional
context
- The contextresolutionContext
- The bean resolution context