因为使用到了泛型和枚举类,需要向Spring的bean中注入class和枚举类,绞尽脑汁也注不进去,上网查了很久,居然查不到一点资料!
就在绝望之际,突然发现。。。。原来这么简单。。。
PojoClass是Class<?>类型的,只要不写成<property name="PojoClass" value=“test.pojo.Test”/>就行了
<bean id="testService" class="test.service.impl.BasicService">
<property name="PojoClass">
<value>test.pojo.Test</value>
</property>
</bean>
枚举类就更简单了,把它当静态常量注入好了!话说有个枚举类叫 DbType.MYSQL 。。。
<bean id="mysql"
class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
<property name="staticField" value="test.common.util.DbType.MYSQL" />
</bean>
<bean id="initParam" class="test.common.util.InitParam">
<property name="dbtype" ref="mysql" />
</bean>