<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 盤點計算機java二級知識點

    時間:2024-08-08 18:08:10 計算機等級 我要投稿
    • 相關推薦

    盤點計算機java二級知識點

      計算機網(wǎng)絡通俗地講就是由多臺計算機(或其它計算機網(wǎng)絡設備)通過傳輸介質(zhì)和軟件物理(或邏輯)連接在一起組成的。下面是yjbys小編收集了一些計算機java二級知識點,希望大家認真閱讀!

    盤點計算機java二級知識點

      1.AOP的概念及優(yōu)點

      Aspect Oriented Programming面向方面編程.

      面對象編程的關注點是對象,面向方面編程以面向?qū)ο缶幊虨榛A,關注點是切面,切面組件可以作用在若干目標對象的方法上,封裝了具有通用性的一些處理.例如日志記錄,事務處理,異常處理等等.

      面向方面編程優(yōu)點:將共通處理封裝成了一個獨立組件,利用配置形式作用在了某一批目標對象上,實現(xiàn)組件的重復利用,將切面和目標對象解耦,實現(xiàn)了低耦合應用.

      *a.切面(Aspect)

      封裝了共通處理的組件,可用于切入到目標對象的處理方法中

      *b.切入點(Pointcut)

      用于指定目標對象和方法的一個表達式.是連接點的集合.

      連接點是切面組件與某一個目標對象方法的作用點,例如方法調(diào)用和異常發(fā)生

      *c.通知(Advice)

      用于指定切面功能切入目標對象方法的位置.例如切入到目標方法調(diào)用之前,目標方法調(diào)用之后等.

      通知類型:前置通知,后置通知,環(huán)繞通知,最終通知,異常通知

      try{

      //執(zhí)行前置通知

      //執(zhí)行環(huán)繞通知--前置

      執(zhí)行目標對象方法

      //執(zhí)行環(huán)繞通知--后置

      //執(zhí)行后置通知

      }catch(Exception ex){

      //執(zhí)行異常通知

      }finally{

      //執(zhí)行最終通知

      }

      d.目標對象(Target)

      需要使用切面功能的,被切入的Bean對象.使用切入點表達式指定

      e.動態(tài)代理(AutoProxy)

      在Spring采用了AOP之后,從容器取出的目標對象是一個動態(tài)代理類型,調(diào)用代理對象方法時,代理對象會調(diào)用切面功能和目標對象功能.

      動態(tài)代理類生成技術:

      有接口的目標對象采用JDK Proxy技術.

      沒有接口的目標對象采用CGLIB技術.

      2.切入點表達式的定義

      1)方法限定execution

      execution(修飾符? 返回類型 方法名(參數(shù)類型) throws 異常?)

      a.匹配com.tarena.UserDAO的save()方法

      execution(* com.tarena.UserDAO.save(..))

      b.匹配com.tarena.UserDAO的所有方法

      execution(* com.tarena.UserDAO.*(..))

      c.匹配com.tarena.UserDAO的所有public void方法

      execution(public void com.tarena.UserDAO.*(..))

      d.匹配com.tarena包下所有類型的所有方法

      execution(* com.tarena.*.*(..))

      e.匹配com.tarena包下及其子包所有類型的所有方法

      execution(* com.tarena..*.*(..))

      f.匹配UserDAO中有一個參數(shù)并且是String類型的方法

      execution(* com.tarena.UserDAO.*(java.lang.String))

      2)類型限定within

      within(類型)

      a.匹配com.tarena.UserDAO的所有方法

      within(com.tarena.UserDAO)

      b.匹配com.tarena包下的所有類的所有方法

      within(com.tarena.*)

      c.匹配com.tarena包下及其子包的所有類的所有方法

      within(com.tarena..*)

      3)id名限定bean

      bean(idOrName屬性值)

      a.匹配容器中所有id或name屬性值以dao結(jié)尾的bean對象

      bean(*dao)

    【盤點計算機java二級知識點】相關文章:

    計算機二級c語言知識點盤點06-18

    計算機二級JAVA考試常見知識點05-30

    2017計算機二級JAVA重要指知識點06-18

    計算機等級考試二級Java重要知識點10-17

    計算機二級考試JAVA知識點:組件和容器08-04

    全國計算機二級Java筆試題知識點02-26

    2017年計算機二級JAVA重要知識點08-08

    計算機二級C語言考點盤點07-28

    計算機二級java上機試題題庫07-13

    計算機二級Java考試及答案201706-11

    主站蜘蛛池模板: 国产精品国产三级国产AⅤ| 久久精品成人免费观看97| 国产亚洲精品线观看动态图| 欧美日韩人妻精品一区二区在线| 国产精品无码素人福利| 国产成人精品日本亚洲网站 | 亚洲A∨午夜成人片精品网站| 91久久精品国产免费直播| 999成人精品视频在线| 无码国产精品一区二区免费16| 久久99精品久久久久久水蜜桃| 亚洲综合一区二区精品导航| 99国产精品久久久久久久成人热| 亚洲AV永久纯肉无码精品动漫 | 国产在AJ精品| 四虎影永久在线观看精品| 成人精品视频一区二区三区| 久久亚洲精品国产精品| 亚洲国产精品嫩草影院在线观看| 久久精品亚洲男人的天堂| 国产精品国产欧美综合一区| 四虎国产精品永久一区| 精品一区二区久久| 99re6在线精品免费观看| 久久精品国产精品亚洲毛片| 亚洲午夜国产精品无码| 亚洲国产成人精品91久久久 | 国产精品欧美亚洲韩国日本不卡| 精品国产乱码一区二区三区| 精品无码人妻一区二区三区品| 热re99久久精品国99热| 久久精品无码专区免费青青| 欧美精品亚洲精品日韩传电影 | 亚洲精品成人网站在线观看| 中文成人无码精品久久久不卡| 亚洲国产精品无码久久久久久曰| 亚洲av无码国产精品色在线看不卡 | 欧美韩国精品另类综合| 久久成人影院精品777| 久久青青草原精品影院| 久久这里只有精品久久|