Top Description Methods
org.hibernate.resource.beans.spi

public Interface ManagedBeanRegistry

extends Service
Known Direct Implementers
org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl
Imports
org.hibernate.resource.beans.container.spi.BeanContainer, org.hibernate.service.Service

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).

Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public <T> ManagedBean<T>
getBean(Class<T> beanClass)

Get a bean reference by class.

public <T> ManagedBean<T>
getBean(String beanName, Class<T> beanContract)

Get a bean reference by name and contract.

public <T> ManagedBean<T>
getBean(Class<T> beanContract, BeanInstanceProducer fallbackBeanInstanceProducer)

Get a bean reference by class with an explicit fallback bean instance producer.

public <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.

public BeanContainer
getBeanContainer()

Get a reference to the underlying BeanContainer.

Method Detail

getBeanback to summary
public <T> ManagedBean<T> getBean(Class<T> beanClass)

Get a bean reference by class.

getBeanback to summary
public <T> ManagedBean<T> getBean(String beanName, Class<T> beanContract)

Get a bean reference by name and contract.

getBeanback to summary
public <T> ManagedBean<T> getBean(Class<T> beanContract, BeanInstanceProducer fallbackBeanInstanceProducer)

Get a bean reference by class with an explicit fallback bean instance producer.

getBeanback to summary
public <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.

getBeanContainerback to summary
public BeanContainer getBeanContainer()

Get a reference to the underlying BeanContainer. May return null indicating that no back-end container has been configured