package bean;public class ConstructorBean {
public ConstructorBean(int min,int max){
System.out.println("(int,int)");
}
public ConstructorBean(String min,String max){
System.out.println("(String,String)");
}
}
/*************************************************************/
package bean;import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;public class SpringStart {
public static void main(String args[]){
BeanFactory beanFactory=new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
/*************************************************************/
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean name="constructorBean" class="bean.ConstructorBean">
<constructor-arg type="String" value="1"/>
<constructor-arg type="String" value="2"/>
</bean>
</beans>
然后报错,我想问下怎么注入string类型的,如果type是int可以注入,如果不指定type就是默认String类型参数,为什么指定了String类型参数就报错???