• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 盤點計算機java二級知識點

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

        盤點計算機java二級知識點

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

        盤點計算機java二級知識點

          1.AOP的概念及優點

          Aspect Oriented Programming面向方面編程.

          面對象編程的關注點是對象,面向方面編程以面向對象編程為基礎,關注點是切面,切面組件可以作用在若干目標對象的方法上,封裝了具有通用性的一些處理.例如日志記錄,事務處理,異常處理等等.

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

          *a.切面(Aspect)

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

          *b.切入點(Pointcut)

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

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

          *c.通知(Advice)

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

          通知類型:前置通知,后置通知,環繞通知,最終通知,異常通知

          try{

          //執行前置通知

          //執行環繞通知--前置

          執行目標對象方法

          //執行環繞通知--后置

          //執行后置通知

          }catch(Exception ex){

          //執行異常通知

          }finally{

          //執行最終通知

          }

          d.目標對象(Target)

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

          e.動態代理(AutoProxy)

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

          動態代理類生成技術:

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

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

          2.切入點表達式的定義

          1)方法限定execution

          execution(修飾符? 返回類型 方法名(參數類型) 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中有一個參數并且是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結尾的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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 最新久久少妇发布中文字幕 | 亚洲乱码中文字幕综合视频 | 宅男欧美一区在线观看 | 性做久久久久免费观看 | 一本久久sm热国产斤 | 亚洲论片在线观看 |