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

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

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

    即興的靈感

    思維是一種藝術; 藝術需要靈感。

    博客好友

    最新評論

    Spring筆記之五(Hierarchical Bean Factory Usage)

    本文研究Spring分層Bean Factory用法,先看有關代碼:
    ?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?????}

    運行結果:
    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參數指定了bean factory間的父子關系。

    分析結果:
    第一行結果為在父factory中定義的參數,說明在子fantory中可以直接調用父fantory元素,類似于java中的繼承關系。
    第二行結果說明
    < ref? local ="injectBean" />中local指向本fantory元素。
    第三行結果為Bean In Parent,說明
    < ref? parent ="injectBean" />中parent指向父fantory中元素。


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

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

    評論

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

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

    主站蜘蛛池模板: 亚洲人成网站影音先锋播放| 一级毛片在播放免费| 亚洲av激情无码专区在线播放| 亚洲国产美女在线观看| 亚洲人成电影在线天堂| 久久精品成人免费国产片小草| 免费无码黄十八禁网站在线观看| 久久亚洲高清观看| 国产成人高清精品免费观看| 又粗又大又长又爽免费视频| 免费A级毛片无码A| 久久人午夜亚洲精品无码区| 一区二区3区免费视频| 亚洲精品亚洲人成在线观看下载| 亚洲av午夜国产精品无码中文字| 成人免费无码大片a毛片软件| 亚洲一区二区三区国产精品无码| 国产亚洲Av综合人人澡精品| 午夜视频在线在免费| 亚洲AV无码国产精品永久一区| 超pen个人视频国产免费观看| 亚洲日韩在线第一页| 亚洲国产免费综合| 亚洲av无码一区二区乱子伦as| 日本黄色动图免费在线观看| 亚洲va在线va天堂va不卡下载| 99国产精品免费观看视频| 亚洲激情电影在线| 永久黄网站色视频免费直播| 日韩电影免费在线观看网址| 亚洲va无码va在线va天堂| 日韩在线免费视频| 色多多www视频在线观看免费| 亚洲午夜久久久影院伊人| 99爱在线精品视频免费观看9| 国产成人亚洲合集青青草原精品| 免费二级毛片免费完整视频| 四虎影视成人永久免费观看视频 | 午夜免费福利视频| 亚洲精品国产av成拍色拍| 午夜dj免费在线观看|