public class TypeDefinitionBean extends Object implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Typically defined as inner bean within a LocalSessionFactoryBean definition, as list element for the "typeDefinitions" bean property. For example:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ... <property name="typeDefinitions"> <list> <bean class="org.springframework.orm.hibernate3.TypeDefinitionBean"> <property name="typeName" value="myType"/> <property name="typeClass" value="mypackage.MyTypeClass"/> </bean> </list> </property> ... </bean>Alternatively, specify a bean id (or name) attribute for the inner bean, instead of the "typeName" property.
LocalSessionFactoryBean.setTypeDefinitions(TypeDefinitionBean[])
Constructor and Description |
---|
TypeDefinitionBean() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
Properties |
getParameters()
Return the default parameters for the type.
|
String |
getTypeClass()
Return the type implementation class.
|
String |
getTypeName()
Return the name of the type.
|
void |
setBeanName(String name)
If no explicit type name has been specified, the bean name of
the TypeDefinitionBean will be used.
|
void |
setParameters(Properties parameters)
Specify default parameters for the type.
|
void |
setTypeClass(String typeClass)
Set the type implementation class.
|
void |
setTypeName(String typeName)
Set the name of the type.
|
public void setTypeName(String typeName)
public String getTypeName()
public void setTypeClass(String typeClass)
public String getTypeClass()
public void setParameters(Properties parameters)
public Properties getParameters()
public void setBeanName(String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
setTypeName(java.lang.String)
public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean