10_傳智播客Spring2.5視頻教程_使用構造器裝配屬性

通過構造器屬性注入

配置文件如下

<?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.5.xsd">

    <bean id="personDao"

        class="nine.spring.service.impl.PersonDBean">

    </bean>

 

    <bean id="personService"

        class="nine.spring.service.impl.PersonServiceBean">

       <constructor-arg index="2" ref="personDao"/>

       <constructor-arg index="0" type="java.lang.String" value="baodashabi"/>  

       <constructor-arg index="1" type="java.lang.Integer" value="100"/>

       <constructor-arg index="3" type="int" value="1000"/>    

    </bean>

</beans>

 

public class PersonServiceBean implements PersonService {

    private static Logger myLogger = Logger.getLogger(PersonDBean.class);

    private String name;

    private Integer age;

    private PersonDBean PersonDBean;

    private Integer age1;

    public PersonServiceBean(String name, Integer age, PersonDBean personDBean,

            int age1) {

        super();

        this.name = name;

        this.age = age;

        PersonDBean = personDBean;

        this.age1 = age1;

    }

注意點

1 構造函數的參數是從零開始的

2 注入基本類型 string type 必須是:java.lang.String 全稱的形式

  注入基本類型 整型 時 type 必須是:對應的構造函數參數的類型保持一致 否則報錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章