Package org.hibernate.boot.internal
Class TypeBeanInstanceProducer
java.lang.Object
org.hibernate.boot.internal.TypeBeanInstanceProducer
- All Implemented Interfaces:
BeanInstanceProducer
,TypeBootstrapContext
@Internal
public class TypeBeanInstanceProducer
extends Object
implements BeanInstanceProducer, TypeBootstrapContext
BeanInstanceProducer
implementation for building beans related to custom types.-
Constructor Summary
ConstructorsConstructorDescriptionTypeBeanInstanceProducer
(ConfigurationService configurationService, ServiceRegistry serviceRegistry) -
Method Summary
Modifier and TypeMethodDescription<B> B
produceBeanInstance
(Class<B> beanType) Produce a bean instance<B> B
produceBeanInstance
(String name, Class<B> beanType) Produce a named bean instance
-
Constructor Details
-
TypeBeanInstanceProducer
public TypeBeanInstanceProducer(ConfigurationService configurationService, ServiceRegistry serviceRegistry)
-
-
Method Details
-
produceBeanInstance
Description copied from interface:BeanInstanceProducer
Produce a bean instance- Specified by:
produceBeanInstance
in interfaceBeanInstanceProducer
- Parameters:
beanType
- The Java type of bean to produce
-
produceBeanInstance
Description copied from interface:BeanInstanceProducer
Produce a named bean instance- Specified by:
produceBeanInstance
in interfaceBeanInstanceProducer
- Parameters:
name
- The bean namebeanType
- The Java type that the produced bean should be typed as
-
getConfigurationSettings
- Specified by:
getConfigurationSettings
in interfaceTypeBootstrapContext
-
getServiceRegistry
- Specified by:
getServiceRegistry
in interfaceTypeBootstrapContext
-