Kela's Blog

                      前面的路很坎坷,但畢竟是條路.也許走過這一段就會(huì)發(fā)現(xiàn),走過去就是夢(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é)大街向陽路 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”。

          ?

          分享到:
          主站蜘蛛池模板: 铜梁县| 交城县| 祁阳县| 平江县| 腾冲县| 望江县| 丰城市| 泰顺县| 宁化县| 郸城县| 郧西县| 临湘市| 惠水县| 乐东| 米泉市| 武穴市| 治县。| 团风县| 绥中县| 图片| 广河县| 郸城县| 澜沧| 宜昌市| 图们市| 静海县| 汶川县| 宁国市| 丽江市| 瓦房店市| 高尔夫| 灵璧县| 博白县| 长治县| 新泰市| 湘乡市| 阳新县| 老河口市| 漯河市| 惠东县| 洞口县|