未知數據

          簡,是一種境界.

          首頁 新隨筆 聯系 聚合 管理
            8 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

          使用模板裝配

          如果需要裝配大量的同一類型的Bean,而這些Bean都有一些相同的屬性,可以使用模板來裝配Bean.

          package example.chapter3;
          import java.io.Serializable;
          public class Employee implements Serializable {
          private String name;
          private String title;
          private String company;
          private String department;
          public String getName() { return name; }
          public void setName(String name) { this.name = name; }
          public String getTitle() { return title; }
          public void setTitle(String title) { this.title = title; }
          public String getCompany() { return company; }
          public void setCompany(String company) { this.company = company; }
          public String getDepartment() { return department; }
          public void setDepartment(String department) { this.department = department; }
          }

          xml配置文件

          <bean id="abstractEmployee" class="java.io.Serializable" abstract="true">
          <property name="company" value="Inc." />
          <property name="department" value="Center" />
          </bean>
          <bean id="engineer1" class="example.chapter3.Employee" parent="abstractEmployee">
          <property name="name" value="Bill" />
          <property name="title" value="Software Engineer" />
          </bean>
          <bean id="engineer2" class="example.chapter3.Employee" parent="abstractEmployee">
          <property name="name" value="Steven" />
          <property name="title" value="Hardware Engineer" />
          </bean>
          <bean id="manager" class="example.chapter3.Employee" parent="abstractEmployee">
          <property name="name" value="Michael" />
          <property name="title" value="Manager" />
          <property name="department" value="HR" />
          </bean>
          1.指定abstract="true"表示這個Bean只作為模板使用,Spring容器不會對標記為abstract的Bean創建實例,也不會檢查其屬性是否合法.因此可以隨意注入任何屬性
          2.下面創建的engineer1,engineer2,engineer3指定parent="abstractEmployee,將自動繼承abstractEmployee的company和department屬性.同時子類也可以覆蓋模板中的屬性,比如engineer3

          posted on 2008-02-29 16:02 未知數據 閱讀(291) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 镇平县| 靖州| 锡林浩特市| 贵阳市| 大兴区| 防城港市| 沙雅县| 海盐县| 高唐县| 彝良县| 万荣县| 长子县| 麻阳| 岑溪市| 雅安市| 佛冈县| 玉环县| 河西区| 纳雍县| 茌平县| 台中市| 清水县| 宁都县| 扶风县| 桐柏县| 紫阳县| 福清市| 云阳县| 伊春市| 武隆县| 西吉县| 东山县| 沈丘县| 泽普县| 阿拉善左旗| 德安县| 台山市| 民乐县| 志丹县| 巫山县| 眉山市|