T - The typepublic class BeanRegistration<T> extends java.lang.Object implements io.micronaut.core.order.Ordered, CreatedBean<T>
A bean registration is an association between a BeanDefinition and a created bean, typically a
Singleton.
| 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()
getOrder in interface io.micronaut.core.order.Orderedpublic 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