次の行を含むプロパティ ファイル「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'
spring-xml で ${myIntValue} を int にキャストすることは可能ですか?