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

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

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

    葉明的javablog

    java學習天堂,個人關于其他blog:blog.javaworker.cn,歡迎大家訪問
    posts - 64, comments - 50, trackbacks - 0, articles - 3

    1、首先看一下BeanFactory
      有一個常量:FACTORY_BEAN_PREFIX=&
            這里是對FactoryBean的轉義定義,因為如果使用bean的名字檢索FactoryBean得到的對象是工廠生成的對象
           如果需要得到工廠本身,需要轉義。
    //返回以給定名字注冊的bean實例。根據bean的配置情況,如果為singleton模式將返回一個共享的實例,否則 將返回一個新建的實例。如果沒有找到指定的bean,該方法可能會拋出BeansException異常(實際上將拋出NoSuchBeanDefinitionException異常),在對bean進行實例化和預處理時也可能拋出異常
    Object getBean(String name) throws BeansException; 
    //返回以給定名稱注冊的bean實例,并轉換為給定class類型的實例,如果轉換失敗,相應的異常(BeanNotOfRequiredTypeException)將被拋出。上面的getBean(String)方法也適用該規則
    Object getBean(String name, Class requiredType) throws BeansException
    //如果BeanFactory包含給定名稱的bean定義(或bean實例),則返回true
    boolean containsBean(String name);
    //判斷給定名稱的bean定義(或bean實例)是否為singleton模式(singleton將在bean的作用域中討論),如果bean沒找到,則拋出NoSuchBeanDefinitionException異常。
    boolean isSingleton(String name) throws NoSuchBeanDefinitionException;  

    boolean isPrototype(String name) throws NoSuchBeanDefinitionException
    #檢測給定的名稱獲取的類,是不是與給定的class類型相匹配,如果匹配,返回ture,否則返回flase,如果給定名稱轉化成類失敗,相應的異常(NoSuchBeanDefinitionException)將被拋出
    boolean isTypeMatch(String name, Class targetType) throws NoSuchBeanDefinitionException
    取得bean對應的class實例
    Class getType(String name) throws NoSuchBeanDefinitionException;
    獲取指定所有bean的別名
    String[] getAliases(String name);

    Feedback

    # re: spring源代碼學習(2.0.5)一(BeanFactory)  回復  更多評論   

    2008-07-06 23:16 by Always BaNg.
    源代碼分析不是分析API/Implementation,這兩個其實都會變的。

    對于框架,應該重點關注Lifecycle已經lifecycle中使用的context,搞清楚了再按照白皮書調試一遍源代碼加強對框架作者想法的理解。

    個人之言,希望能有所幫助。

    # re: spring源代碼學習(2.0.5)一(BeanFactory)  回復  更多評論   

    2008-07-08 00:16 by dennis
    這是源碼分析嗎?不知道的還以為是javadoc,不過spring的源碼其實不怎么樣。

    # re: spring源代碼學習(2.0.5)一(BeanFactory)  回復  更多評論   

    2008-07-08 07:39 by guming123416
    關于spring的源代碼,去了解,首先開始就分析他的框架架構題體系,我個人觀點還是首先熟悉其主要的類與接口,然后才是框架體系,如果不熟悉他的類。何談框架架構呢?
    spring源代碼不 怎么樣?那你全部讀懂嗎?寫出一個類似的框架?

    # re: spring源代碼學習(2.0.5)一(BeanFactory)  回復  更多評論   

    2008-07-08 12:45 by leekiang
    spring發展到現在,已經被大量的使用,說它的源碼不怎么樣已經沒有多大意義了。
    重要的是:如何使用spring,怎樣使用才沒有問題,spring本身有沒有bug,有bug的話如何規避等。
    主站蜘蛛池模板: 十八禁无码免费网站| 美女无遮挡拍拍拍免费视频| 无码一区二区三区免费| 国产成人综合亚洲AV第一页| 粉色视频成年免费人15次| 日日操夜夜操免费视频| 国产成人综合亚洲| 四虎影视永久免费观看| mm1313亚洲国产精品无码试看| 国产91久久久久久久免费| 深夜免费在线视频| 久久亚洲国产成人影院网站| 国产99精品一区二区三区免费| 久久久久亚洲精品无码网址| 国产在线观看xxxx免费| 在线播放亚洲第一字幕| 免费观看91视频| 亚洲国产精品张柏芝在线观看| 国产成人免费高清激情视频| 亚洲精品无码永久在线观看男男| 成人毛片18岁女人毛片免费看| 男性gay黄免费网站| 亚洲理论电影在线观看| 欧洲精品99毛片免费高清观看| 亚洲av成人综合网| 国产a级特黄的片子视频免费| 一区二区在线免费视频| 亚洲精品在线观看视频| 九九九精品成人免费视频| 男人免费视频一区二区在线观看 | 57PAO成人国产永久免费视频| 亚洲制服丝袜第一页| 亚洲а∨天堂久久精品| 久久久久国产精品免费网站| 亚洲kkk4444在线观看| 在线亚洲97se亚洲综合在线 | 亚洲成色在线综合网站| 欧美在线看片A免费观看| 一个人免费观看www视频| 久久久亚洲AV波多野结衣| 免费a级毛片18以上观看精品|