未知數據

          簡,是一種境界.

          首頁 新隨筆 聯系 聚合 管理
            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
          主站蜘蛛池模板: 娱乐| 白朗县| 固阳县| 鸡西市| 卓尼县| 丹江口市| 如东县| 凤翔县| 简阳市| 奈曼旗| 涡阳县| 民权县| 德江县| 嘉峪关市| 安平县| 南通市| 马鞍山市| 万安县| 辽阳县| 玉林市| 金华市| 涟水县| 体育| 马山县| 邹平县| 承德市| 合阳县| 德州市| 巴马| 宜城市| 定兴县| 沙洋县| 安康市| 黑河市| 乐山市| 民丰县| 清水河县| 桃江县| 玉溪市| 马关县| 藁城市|