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

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

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

    jinfeng_wang

    G-G-S,D-D-U!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

    Spring中,含有兩個重要的Container,用于管理這些javabean他們是BeanFactoryApplicationContext。其中ApplicationContext繼承了BeanFactory的所有功能,還提供了i18n、統一載入資源、事件分發等功能。

    BeanFactory中,所有的bean對象的創建都是lazy的,包括那些singleton bean。只有javabean對象必須被使用的時候,才會創建該對象,才會正式的解析相應的xml標記,解析該beanproperty等。但是在ApplicationContext,它可以預先載入sigleton bean,而不是直到使用時才創建。

     

    BeanFactory最常用的實現是XmlBeanFactory,載入“定位xml”文件:

    BeanFactory factory = new XmlBeanFactory(new FileInputStream("beans.xml"));

     

    ApplicationContext有三種實現:ClassPathXmlApplicationContextFileSystemXmlApplicationContextXmlWebApplicationContext。其中前兩者也是基于路徑的,和BeanFactoryxml文件定位方式一致。

    ApplicationContext context =new FileSystemXmlApplicationContext("c:/foo.xml");

    ApplicationContext context = new ClassPathXmlApplicationContext("foo.xml");

     

    BeanFactory管理Bean對象的生命周期:

    1、  使用構造函數創建Bean對象

    2、  Bean對象autowire被執行

    3、  Bean對象調用各項setXXX方法

    4、  如果該Bean實現了BeanNameAware接口,則調用該對象的setBeanName()方法,設置其ID(已經在xml配置文件中寫好了)

    5、  如果該Bean實現了BeanFactoryAware接口,則調用該對象的setBeanFactory()方法,傳入BeanFactory對象自身

    6、  如果已經配置了BeanPostProcessor,那么調用BeanPostProcessorspre-

    ProcessBeforeInitialization()方法,對該Bean對象進行處理;

    7、  如果該bean自定義了init()方法,那么調用此方法

    8、 如果已經配置了BeanPostProcessor,那么調用該BeanPostProcessorspost

    ProcessBeforeInitialization()方法,對該Bean對象進行處理

    9、  正常使用

    10、              系統銷毀,如果該bean對象實現了DisposableBean接口,則調用其destory()方法,

    11、              最后調用用戶在配置文件中編寫的destroy-method

     

    posted on 2005-03-02 10:36 jinfeng_wang 閱讀(1472) 評論(0)  編輯  收藏 所屬分類: spring
    主站蜘蛛池模板: 日本免费久久久久久久网站| 福利免费观看午夜体检区| 亚洲国产香蕉碰碰人人| 免费观看黄网站在线播放| 综合偷自拍亚洲乱中文字幕| 亚洲欧洲美洲无码精品VA| 免费人成视频在线| xxxxx做受大片在线观看免费| 亚洲男女性高爱潮网站| 亚洲成?Ⅴ人在线观看无码| 午夜免费啪视频在线观看 | 91精品国产免费| 国产亚洲精品91| 亚洲精品视频观看| 亚洲伊人成无码综合网| 国产h肉在线视频免费观看| 免费毛片毛片网址| 亚洲一级毛片免费观看| 中文字幕一精品亚洲无线一区| 大地资源免费更新在线播放| 国产成人免费ā片在线观看老同学 | 亚洲国产精品久久人人爱| 亚洲AV无码乱码精品国产| 无码精品A∨在线观看免费| 国产亚洲精品免费视频播放| 亚洲人成网亚洲欧洲无码| 久久久久亚洲Av无码专| 国产91精品一区二区麻豆亚洲| 少妇高潮太爽了在线观看免费| 18禁在线无遮挡免费观看网站| 国产综合成人亚洲区| 亚洲一区中文字幕| 亚洲电影中文字幕| 伊人婷婷综合缴情亚洲五月| 日本一道一区二区免费看| 黄网站色在线视频免费观看| 人妻免费一区二区三区最新| 免费无码午夜福利片 | 四虎永久免费观看| 在线精品免费视频无码的| 真实国产乱子伦精品免费|