public abstract class AbstractCdiBeanContainer
extends java.lang.Object
implements org.hibernate.resource.beans.container.internal.CdiBasedBeanContainer
BeanContainer.LifecycleOptions
Constructor and Description |
---|
AbstractCdiBeanContainer() |
Modifier and Type | Method and Description |
---|---|
protected abstract <B> ContainedBeanImplementor<B> |
createBean(java.lang.Class<B> beanType,
BeanLifecycleStrategy lifecycleStrategy,
BeanInstanceProducer fallbackProducer) |
protected abstract <B> ContainedBeanImplementor<B> |
createBean(java.lang.String name,
java.lang.Class<B> beanType,
BeanLifecycleStrategy lifecycleStrategy,
BeanInstanceProducer fallbackProducer) |
protected void |
forEachBean(java.util.function.Consumer<ContainedBeanImplementor<?>> consumer) |
<B> ContainedBean<B> |
getBean(java.lang.Class<B> beanType,
BeanContainer.LifecycleOptions lifecycleOptions,
BeanInstanceProducer fallbackProducer) |
<B> ContainedBean<B> |
getBean(java.lang.String beanName,
java.lang.Class<B> beanType,
BeanContainer.LifecycleOptions lifecycleOptions,
BeanInstanceProducer fallbackProducer) |
void |
stop()
Stop phase notification
|
public <B> ContainedBean<B> getBean(java.lang.Class<B> beanType, BeanContainer.LifecycleOptions lifecycleOptions, BeanInstanceProducer fallbackProducer)
getBean
in interface BeanContainer
protected abstract <B> ContainedBeanImplementor<B> createBean(java.lang.Class<B> beanType, BeanLifecycleStrategy lifecycleStrategy, BeanInstanceProducer fallbackProducer)
public <B> ContainedBean<B> getBean(java.lang.String beanName, java.lang.Class<B> beanType, BeanContainer.LifecycleOptions lifecycleOptions, BeanInstanceProducer fallbackProducer)
getBean
in interface BeanContainer
protected abstract <B> ContainedBeanImplementor<B> createBean(java.lang.String name, java.lang.Class<B> beanType, BeanLifecycleStrategy lifecycleStrategy, BeanInstanceProducer fallbackProducer)
protected final void forEachBean(java.util.function.Consumer<ContainedBeanImplementor<?>> consumer)
Copyright © 2001-2020 Red Hat, Inc. All Rights Reserved.