<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即興的靈感

    思維是一種藝術(shù); 藝術(shù)需要靈感。

    博客好友

    最新評論

    Spring筆記之五(Hierarchical Bean Factory Usage)

    本文研究Spring分層Bean Factory用法,先看有關(guān)代碼:
    ?1 parent.xml
    ?2?
    ?3?<!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"
    ????? "http://www.springframework.org/dtd/spring-beans.dtd"
    >
    ?4?<beans>
    ?5?????<bean?id="injectBean"?class="java.lang.String">
    ?6????????????<constructor-arg>
    ?7????????????????<value>Bean?In?Parent</value>
    ?8????????????</constructor-arg>
    ?9?????</bean>
    10?????<bean?id="injectBeanParent"?class="java.lang.String">
    11????????????<constructor-arg>
    12????????????????<value>Bean?In?Parent</value>
    13????????????</constructor-arg>
    14?????</bean>
    15?</beans>?

    ?1?beans.xml
    ?2?
    ?3?<!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"
    ??? "http://www.springframework.org/dtd/spring-beans.dtd"
    >
    ?4?<beans>
    ?5?????<!--?hierarchical?bean?factories?-->
    ?6?????<bean?id="target1"?class="SimpleTarget">
    ?7?????????<property?name="val">
    ?8?????????????<ref?bean="injectBeanParent"/>
    ?9?????????</property>
    10?????</bean>
    11?????
    12?????<bean?id="target2"?class="SimpleTarget">
    13?????????<property?name="val">
    14?????????????<ref?local="injectBean"/>
    15?????????</property>
    16?????</bean>
    17?????
    18?????<bean?id="target3"?class="SimpleTarget">
    19?????????<property?name="val">
    20?????????????<ref?parent="injectBean"/>
    21?????????</property>
    22?????</bean>
    23?????
    24?????<bean?id="injectBean"?class="java.lang.String">
    25????????????<constructor-arg>
    26????????????????<value>Bean?In?Child</value>
    27????????????</constructor-arg>
    28?????</bean>
    29?</beans>
    30?

    SimpleTarget中只有一屬性String val


    ?1?public?static?void?main(String[]?args)?{
    ?2?????????BeanFactory?parent?=?new?XmlBeanFactory(new?FileSystemResource(
    ?3?????????????????"build/parent.xml"));
    ?4?????????BeanFactory?child?=?new?XmlBeanFactory(new?FileSystemResource(
    ?5?????????????????"build/beans.xml"),?parent);
    ?6?
    ?7?????????SimpleTarget?target1?=?(SimpleTarget)?child.getBean("target1");
    ?8?????????SimpleTarget?target2?=?(SimpleTarget)?child.getBean("target2");
    ?9?????????SimpleTarget?target3?=?(SimpleTarget)?child.getBean("target3");
    10?
    11?????????System.out.println(target1.getVal());
    12?????????System.out.println(target2.getVal());
    13?????????System.out.println(target3.getVal());
    14?????}

    運行結(jié)果:
    Bean In Parent
    Bean In Child
    Bean In Parent


    分析過程:
    在bean factory被加載過程中分別加載各層Bean Factory,
    BeanFactory?parent? =?new?XmlBeanFactory(new?FileSystemResource("build/parent.xml"));
    BeanFactory?child?=?new?XmlBeanFactory(new?FileSystemResource("build/beans.xml"
    ),?parent);
    其中parent參數(shù)指定了bean factory間的父子關(guān)系。

    分析結(jié)果:
    第一行結(jié)果為在父factory中定義的參數(shù),說明在子fantory中可以直接調(diào)用父fantory元素,類似于java中的繼承關(guān)系。
    第二行結(jié)果說明
    < ref? local ="injectBean" />中l(wèi)ocal指向本fantory元素。
    第三行結(jié)果為Bean In Parent,說明
    < ref? parent ="injectBean" />中parent指向父fantory中元素。


    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
    ???? 隱姓埋名/低調(diào)華麗/簡單生活/完美人生

    posted on 2007-09-25 00:05 poetguo 閱讀(1948) 評論(1)  編輯  收藏 所屬分類: Spring

    評論

    # re: Spring筆記之五(Hierarchical Bean Factory Usage) 2007-09-28 10:44 同聲傳譯

    很好,很希望貴公司與我們友情邊接,謝謝。
    http://www.bjtranslate.com/  回復(fù)  更多評論   

    主站蜘蛛池模板: 国产卡二卡三卡四卡免费网址 | 国产精品99久久免费| 曰批视频免费40分钟试看天天| 无人在线观看免费高清| 精品国产sm捆绑最大网免费站| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 三年在线观看免费观看完整版中文 | 猫咪www免费人成网站| 成年免费a级毛片免费看无码| 亚洲国产成人爱av在线播放| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲国产精品特色大片观看完整版| 成人无码精品1区2区3区免费看| 亚洲中文字幕丝袜制服一区| 亚洲AV福利天堂一区二区三| 亚洲中文字幕无码一去台湾| 午夜亚洲乱码伦小说区69堂| 无码人妻久久一区二区三区免费 | 久久精品国产精品亚洲艾草网| 色九月亚洲综合网| 99xxoo视频在线永久免费观看| 免费一级国产生活片| 亚洲人成在线中文字幕| a级大片免费观看| 亚洲成av人在片观看| 九九热久久免费视频| 精品国产一区二区三区免费看| 亚洲av无码日韩av无码网站冲| 精品无码人妻一区二区免费蜜桃 | 亚洲国产AV一区二区三区四区| 久久国产乱子免费精品| 亚洲国产精品成人网址天堂| 久久九九久精品国产免费直播| 亚洲AV综合色区无码一区爱AV | a毛看片免费观看视频| 亚洲自偷精品视频自拍| 和老外3p爽粗大免费视频| 久久精品亚洲中文字幕无码网站| 久久久高清免费视频| 91亚洲导航深夜福利| 永久黄网站色视频免费直播 |