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.BeanNameAwaresetTypeName(java.lang.String)public void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean