Package org.hibernate.boot.model
Class TypeBeanInstanceProducer
- java.lang.Object
-
- org.hibernate.boot.model.TypeBeanInstanceProducer
-
- All Implemented Interfaces:
BeanInstanceProducer,TypeBootstrapContext
@Internal public class TypeBeanInstanceProducer extends Object implements BeanInstanceProducer, TypeBootstrapContext
BeanInstanceProducerimplementation for building beans related to custom types.
-
-
Constructor Summary
Constructors Constructor Description TypeBeanInstanceProducer(ConfigurationService configurationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>getConfigurationSettings()<B> BproduceBeanInstance(Class<B> beanType)Produce a bean instance<B> BproduceBeanInstance(String name, Class<B> beanType)Produce a named bean instance
-
-
-
Constructor Detail
-
TypeBeanInstanceProducer
public TypeBeanInstanceProducer(ConfigurationService configurationService)
-
-
Method Detail
-
produceBeanInstance
public <B> B produceBeanInstance(Class<B> beanType)
Description copied from interface:BeanInstanceProducerProduce a bean instance- Specified by:
produceBeanInstancein interfaceBeanInstanceProducer- Parameters:
beanType- The Java type of bean to produce
-
produceBeanInstance
public <B> B produceBeanInstance(String name, Class<B> beanType)
Description copied from interface:BeanInstanceProducerProduce a named bean instance- Specified by:
produceBeanInstancein interfaceBeanInstanceProducer- Parameters:
name- The bean namebeanType- The Java type that the produced bean should be typed as
-
getConfigurationSettings
public Map<String,Object> getConfigurationSettings()
- Specified by:
getConfigurationSettingsin interfaceTypeBootstrapContext
-
-