Kela's Blog

                      前面的路很坎坷,但畢竟是條路.也許走過(guò)這一段就會(huì)發(fā)現(xiàn),走過(guò)去就是夢(mèng)想中的地方.因此堅(jiān)持成為此刻唯一能做且必須去做的事情.
          posts - 9, comments - 27, trackbacks - 0, articles - 15

          摘要:屬性參考至對(duì)象。一個(gè)對(duì)象的屬性參考另一個(gè)對(duì)象的實(shí)例,如,學(xué)生(StudentBean)對(duì)象有兩個(gè)屬性一個(gè)是name一個(gè)是addressBeanname是一個(gè)String型,而addressBeanAddressBean對(duì)象(地址對(duì)象)的一個(gè)實(shí)例。

          ???? StrudentBean.java

          ?

          package com.kela.spring.ioc;

          ?

          public class StudentBean {

          ???

          ??? private String name;

          ??? private AddressBean addressBean;

          ???

          ??? public AddressBean getAddressBean() {

          ??????? return addressBean;

          ??? }

          ??? public void setAddressBean(AddressBean addressBean) {

          ??????? this.addressBean = addressBean;

          ??? }

          ??? public String getName() {

          ??????? return name;

          ??? }

          ??? public void setName(String name) {

          ??????? this.name = name;

          ??? }

          }

          ???? AddressBean.java

          ?

          package com.kela.spring.ioc;

          ?

          public class AddressBean {

          ???

          ??? private String addressName;

          ?

          ??? public String getAddressName() {

          ??????? return addressName;

          ??? }

          ?

          ??? public void setAddressName(String addressName) {

          ??????? this.addressName = addressName;

          ??? }

          }

          ???? beans-config_2.xml

          ?

          <?xml version= "1.0" encoding= "GB2312" ?>

          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >

          ?

          <beans>

          ??? <bean id= "addressBean" class= "com.kela.spring.ioc.AddressBean" >

          ?????? <property name= "addressName" >

          ?????????? <value> 團(tuán)結(jié)大街向陽(yáng)路 123 號(hào) </value>

          ?????? </property>

          ??? </bean>

          ???

          ??? <bean id= "studentBean" class= "com.kela.spring.ioc.StudentBean" >

          ?????? <property name= "name" >

          ?????????? <value> KangFeng </value>

          ?????? </property>

          ?????? <property name= "addressBean" >

          ?????????? <!-- 注意這里已不是 value 了,改為 ref -->

          ?????????? <ref bean= "addressBean" ></ref>

          ?????? </property>

          ??? </bean>

          </beans>

          ???? TestClass.java

          ?

          import org.springframework.context.ApplicationContext;

          import org.springframework.context.support.FileSystemXmlApplicationContext;

          ?

          public class TestClass {

          ???

          ??? public void method_2() {

          ??????? try {

          ??????????? ApplicationContext context = new FileSystemXmlApplicationContext("bin\\com\\kela\\spring\\ioc\\beans-config_2.xml");

          ??????????? StudentBean studentBean = (StudentBean)context.getBean("studentBean");

          ??????????? System.out.println(" 姓名:" + studentBean.getName() + ";地址:" + studentBean.getAddressBean().getAddressName());

          ??????? } catch (Exception e) {

          ??????????? System.out.println("[ERROR]" + e.getMessage());

          ??????? }

          ??? }

          ???

          ??? public static void main(String[] args) {

          ??????? TestClass testClass = new TestClass();

          ??????? testClass.method_2();

          ??? }

          }

          ???? 學(xué)習(xí)小結(jié)

          ?

          Don’t Call MeIll Call You”。

          ?

          分享到:
          主站蜘蛛池模板: 达日县| 运城市| 古蔺县| 遂昌县| 霍城县| 临朐县| 凤冈县| 连州市| 庄河市| 田东县| 阳春市| 简阳市| 遂平县| 厦门市| 乳山市| 稷山县| 青田县| 资溪县| 安国市| 广汉市| 金乡县| 霍林郭勒市| 凤山市| 潞西市| 东乡县| 凉城县| 报价| 安塞县| 云和县| 富平县| 昌黎县| 鹿邑县| 永和县| 宝兴县| 中阳县| 舟山市| 临朐县| 保康县| 揭西县| 蓝山县| 惠东县|