Spring使用教程(二)配置bean

<!-- 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;                   
    }                       

 

posted on 2015-04-27 23:02  kevin~kai  阅读(147)  评论(0)    收藏  举报