T - The typepublic class BeanRegistration<T> extends java.lang.Object implements Ordered, CreatedBean<T>
A bean registration is an association between a BeanDefinition and a created bean, typically a
 Singleton.
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description | 
|---|
BeanRegistration(BeanIdentifier identifier,
                BeanDefinition<T> beanDefinition,
                T bean)  | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
bean()  | 
void | 
close()
Destroy the bean entry, performing any shutdown and releasing any dependent objects. 
 | 
BeanDefinition<T> | 
definition()  | 
boolean | 
equals(java.lang.Object o)  | 
T | 
getBean()  | 
BeanDefinition<T> | 
getBeanDefinition()  | 
BeanIdentifier | 
getIdentifier()  | 
int | 
getOrder()  | 
int | 
hashCode()  | 
BeanIdentifier | 
id()
Returns an ID that is unique to the bean and can be used to cache the instance if necessary. 
 | 
java.lang.String | 
toString()  | 
public BeanRegistration(BeanIdentifier identifier, BeanDefinition<T> beanDefinition, T bean)
identifier - The bean identifierbeanDefinition - The bean definitionbean - The bean instancepublic int getOrder()
public BeanIdentifier getIdentifier()
public BeanDefinition<T> getBeanDefinition()
public T getBean()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic BeanDefinition<T> definition()
definition in interface CreatedBean<T>@NonNull public T bean()
bean in interface CreatedBean<T>public BeanIdentifier id()
CreatedBeanid in interface CreatedBean<T>public void close()
CreatedBeanclose in interface CreatedBean<T>close in interface java.io.Closeableclose in interface java.lang.AutoCloseable