<!-- id:标示容器中的ID,唯一
class:bean的全类名,通过反射的方式在IOC容器中创建Bean,所有要求Bean必须有无参的构造器
-->
<bean id="helloworld" class="com.jx.spring.beans.HelloWorld">
//参数注入
<property name="message" value="spring">
</bean>
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void log(){
System.out.println(">>>>>>>>>"+message);
}
1 <!--通过构造方法配置bean属性,可以指定参数位置和参数类型,以区分重载的构造器-->
2 <bean id="car" calss="com.jx.spring.benas.Car">
3 <constructor value="BMW" index="0" type="java.lang.String"></constructor>
5 <constructor value="500000" index="1" type="int"> </constructor>
<!--可用字符串表示的值,可用value标签或者value属性注入-->
<constructor index="2" type="int">
<value>1000</value>
</constructor>
<!--如果有特殊字符,使用<!CDATA[]>-->
<constructor index="3" type="java.lang.String">
<value><!CDATA[<hahahah>]></value>
</constructor>
7 </bean>
1 <!--通过构造方法配置bean属性,可以指定参数位置和参数类型,以区分重载的构造器-->
2 <bean id="car" calss="com.jx.spring.benas.Car">
3 <constructor value="BMW" index="0" type="java.lang.String"></constructor>
5 <constructor value="500000" index="1" type="int"></constructor>
<!--可用字符串表示的值,可用value标签或者value属性注入-->
<constructor index="2" type="int">
<value>1000</value>
</constructor>
7 </bean>
//只写构造器
public Car(String brand, int price) {
super();
this.brand = brand;
this.price = price;
}