<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ù)  更多評論   

    主站蜘蛛池模板: 免费a级毛片网站| 色吊丝最新永久免费观看网站| 婷婷亚洲天堂影院| 麻豆亚洲AV成人无码久久精品 | 一级毛片大全免费播放| 国产成人精品免费视频大全五级| 亚洲综合小说另类图片动图 | 亚洲精品无码成人片久久| 国产精品高清免费网站| 久久久久久久亚洲精品| 人妻在线日韩免费视频| 亚洲国产精品无码中文字| 日本一道本不卡免费| 亚洲精品网站在线观看你懂的| 91手机看片国产永久免费| 亚洲AV无码乱码麻豆精品国产| 成人无码区免费视频观看| 精品国产日韩亚洲一区91| 亚洲精品无码AV中文字幕电影网站 | 国产真人无遮挡作爱免费视频| 99亚洲精品卡2卡三卡4卡2卡| 免费看一级做a爰片久久| 一本到卡二卡三卡免费高| 亚洲国产精品高清久久久| 91福利免费视频| 国产精品亚洲片夜色在线| 在线观看免费国产视频| 乱淫片免费影院观看| 日本亚洲成高清一区二区三区| 99热在线观看免费| 亚洲AV无码专区亚洲AV桃| 国产亚洲精品高清在线| 91香蕉在线观看免费高清| 亚洲男人天堂2022| 久久久久亚洲爆乳少妇无| 最近中文字幕无免费| 亚洲av永久中文无码精品| 亚洲午夜久久久久久久久久| 国产人成免费视频网站| 国产91成人精品亚洲精品| 亚洲无删减国产精品一区|