首先这部分肯定都是String的值,但是可以手工进行转换,这部分注入,spring会调用你对应person类中的set方法,比如年龄,肯定是setAge(int age),你尝试重写这个set方法,入口参数为String类型,然后在set方法里面进行类型转换,在进行this.age=这样的赋值,直接this.age=age肯定是不行的,提供一个setAge(String age)就好了,xml本身进行数据类型转换我没有用过,可以看看其他人怎么回答吧