Package org.hibernate.resource.beans.spi
Interface ManagedBeanRegistry
- All Superinterfaces:
Serializable
,Service
- All Known Implementing Classes:
ManagedBeanRegistryImpl
A registry for
ManagedBean
instances. Responsible for managing the lifecycle.
Access to the beans and usage of them are only valid between the time the registry is initialized and released (however those events are recognized).
-
Method Summary
Modifier and TypeMethodDescription<T> ManagedBean<T>
Get a bean reference by class.<T> ManagedBean<T>
getBean
(Class<T> beanContract, BeanInstanceProducer fallbackBeanInstanceProducer) Get a bean reference by class with an explicit fallback bean instance producer.<T> ManagedBean<T>
Get a bean reference by name and contract.<T> ManagedBean<T>
getBean
(String beanName, Class<T> beanContract, BeanInstanceProducer fallbackBeanInstanceProducer) Get a bean reference by name and contract with an explicit fallback bean instance producer.Get a reference to the underlying BeanContainer.
-
Method Details
-
getBean
Get a bean reference by class. -
getBean
Get a bean reference by name and contract. -
getBean
<T> ManagedBean<T> getBean(Class<T> beanContract, BeanInstanceProducer fallbackBeanInstanceProducer) Get a bean reference by class with an explicit fallback bean instance producer. -
getBean
<T> ManagedBean<T> getBean(String beanName, Class<T> beanContract, BeanInstanceProducer fallbackBeanInstanceProducer) Get a bean reference by name and contract with an explicit fallback bean instance producer. -
getBeanContainer
BeanContainer getBeanContainer()Get a reference to the underlying BeanContainer. May returnnull
indicating that no back-end container has been configured
-