@Internal public interface BeanResolutionContext extends ValueResolver<CharSequence>, AutoCloseable
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | BeanResolutionContext.PathRepresents a path taken to resolve a bean definitions dependencies. | 
| static interface  | BeanResolutionContext.SegmentA segment in a path. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> void | addInFlightBean(BeanIdentifier beanIdentifier,
               T instance)Adds a bean that is created as part of the resolution. | 
| default void | close() | 
| Object | getAttribute(CharSequence key) | 
| BeanContext | getContext() | 
| Qualifier<?> | getCurrentQualifier() | 
| <T> T | getInFlightBean(BeanIdentifier beanIdentifier)Obtains an inflight bean for the given identifier. | 
| BeanResolutionContext.Path | getPath() | 
| BeanDefinition | getRootDefinition() | 
| void | removeAttribute(CharSequence key)Remove the attribute for the given key. | 
| <T> void | removeInFlightBean(BeanIdentifier beanIdentifier)Removes a bean that is in the process of being created. | 
| Object | setAttribute(CharSequence key,
            Object value)Store a value within the context. | 
| void | setCurrentQualifier(Qualifier<?> qualifier)Sets the current qualifier. | 
get, get, get, getdefault void close()
close in interface AutoCloseableBeanContext getContext()
BeanDefinition getRootDefinition()
BeanResolutionContext.Path getPath()
Object setAttribute(CharSequence key, Object value)
key - The keyvalue - The valueObject getAttribute(CharSequence key)
key - The keyvoid removeAttribute(CharSequence key)
key - the key<T> void addInFlightBean(BeanIdentifier beanIdentifier, T instance)
BeanContext.inject(Object)T - THe instance typebeanIdentifier - The bean identifierinstance - The instance<T> void removeInFlightBean(BeanIdentifier beanIdentifier)
BeanContext.inject(Object)T - THe instance typebeanIdentifier - The bean identifier@Nullable <T> T getInFlightBean(BeanIdentifier beanIdentifier)
PostConstruct method that also triggers bean resolution of the same bean.T - The bean typebeanIdentifier - The bean identifier@Nullable Qualifier<?> getCurrentQualifier()