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

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

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

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    Aware相關(guān)接口&CGLIB

    Posted on 2009-02-16 19:51 啥都寫點(diǎn) 閱讀(343) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE

    Aware相關(guān)接口,表示在Spring實(shí)例化Bean之前進(jìn)行相關(guān)的調(diào)用

    例如:準(zhǔn)備工作-->打掃工作

    BeanNameAware表示在Spring實(shí)例化Bean之前進(jìn)行調(diào)用

    ApplicationContextAware Bean類被初始化之后,將會(huì)被注入ApplicationContext實(shí)例

    //ApplicationContext實(shí)例由系統(tǒng)自動(dòng)添加上去

       public void setApplicationContext (ApplicationContext arg0) throws BeansException {

    }    

    消息支持

    ApplicationContext繼承了MessageSource接口,用戶可以直接使用

    事件監(jiān)聽:

    容器關(guān)閉

    容器初始化

    Web中請(qǐng)求處理的時(shí)候

    CGLIB

    spring對(duì)AOP的支持

    Asepect默認(rèn)情況下不用實(shí)現(xiàn)接口,但對(duì)于目標(biāo)對(duì)象(UserManagerImpl.java,在默認(rèn)情況下必須實(shí)現(xiàn)接口,如果沒有實(shí)現(xiàn)接口必須引入CGLIB庫(kù)

    我們可以通過Advice中添加一個(gè)JoinPoint參數(shù),這個(gè)值會(huì)由spring自動(dòng)傳入,從JoinPoint中可以取得參數(shù)值、方法名等等。

    1、 如果目標(biāo)對(duì)象實(shí)現(xiàn)了接口,默認(rèn)情況下會(huì)采用JDK的動(dòng)態(tài)代理實(shí)現(xiàn)AOP

    2、 如果目標(biāo)對(duì)象實(shí)現(xiàn)了接口,可以強(qiáng)制使用CGLIB實(shí)現(xiàn)AOP

    3、 如果目標(biāo)對(duì)象沒有實(shí)現(xiàn)接口,必須采用CGLIB庫(kù),spring會(huì)自動(dòng)在JDK動(dòng)態(tài)代理和CGLIB之間轉(zhuǎn)換

    à如何強(qiáng)制使用CGLIB實(shí)現(xiàn)AOP

       *添加CGLIB庫(kù),SPRING_HOME/cglib/*.jar

       * spring配置文件中加入<aop:aspect-autoproxy proxy-target-class=”true”/>

    JDK動(dòng)態(tài)代理和CGLIB字節(jié)碼生成的區(qū)別?

     *JDK動(dòng)態(tài)代理只能對(duì)實(shí)現(xiàn)了接口的類生成代理,而不能針對(duì)類

     *CGLIB是針對(duì)實(shí)現(xiàn)代理,主要是對(duì)指定的類生成一個(gè)子類,覆蓋其中的方法

    因?yàn)槭抢^承,所以該類或方法最好不要聲明成final



                                                                                                           --    學(xué)海無涯
            

    主站蜘蛛池模板: 亚洲日本va午夜中文字幕一区| 国产无遮挡又黄又爽免费视频| 无码国产精品一区二区免费 | 亚洲av无码兔费综合| 在线观看人成网站深夜免费| 国产精品九九久久免费视频| 久久亚洲精品国产精品| 久久一区二区三区免费| 亚洲理论在线观看| 国产视频精品免费| 久久午夜无码免费| WWW国产亚洲精品久久麻豆| 亚洲国产精品免费视频| 国产午夜免费秋霞影院| 91青青青国产在观免费影视| 精品国产亚洲第一区二区三区| 四虎成人免费网站在线| 精品免费视在线观看| 亚洲女子高潮不断爆白浆| 久久精品国产亚洲| 67pao强力打造国产免费| 色屁屁www影院免费观看视频| 蜜臀AV免费一区二区三区| 18禁亚洲深夜福利人口| 亚洲日本中文字幕区| 免费一级毛片不卡不收费| 无码精品A∨在线观看免费| 成全在线观看免费观看大全| 国产精品亚洲а∨无码播放麻豆 | 久久久久免费看黄a级试看| 亚洲av无码成人精品区一本二本| 最新69国产成人精品免费视频动漫 | 亚洲一卡2卡4卡5卡6卡在线99| 99re在线精品视频免费| 日韩精品亚洲人成在线观看| 又色又污又黄无遮挡的免费视| 国产一区二区三区亚洲综合| 亚洲免费黄色网址| 久久亚洲美女精品国产精品| 亚洲伊人久久综合影院| 免费毛片在线视频|