假设我有一个包含以下行的属性文件“config.properties”:
myIntValue=4711
和一个小java bean:
public MyLittleJavaBean {
private int theInt;
public void setTheInt(int theInt) { this.theInt = theInt }
}
在我的 applicationContext.xml 中,我阅读了属性文件:
<context:property-placeholder location="config.properties"/>
然后我想像这样将这些东西连接在一起:
<bean id="theJavaBean" class="MyLittleJavaBean">
<property name="theInt" value="${myIntValue}"/>
</bean>
然后我会得到这个错误消息:
org.springframework.beans.TypeMismatchException: Failed to convert property
value of type 'java.lang.String' to required type 'int' for property 'theInt'
是否可以将 ${myIntValue} 转换为 spring-xml 中的 int?