<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    全國計算機等級考試二級Java重點內容

    時間:2024-12-06 11:13:21 java語言 我要投稿
    • 相關推薦

    全國計算機等級考試二級Java重點內容

      學習是要持之以恒的一件事,堅持就是勝利!以下百分網小編整理的全國計算機等級考試二級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重點內容】相關文章:

    2017計算機等級考試二級Java重點內容03-10

    計算機二級考試Java重點內容201702-08

    2017計算機二級考試Java重點內容12-01

    全國計算機等級二級考試java沖刺試題03-12

    全國計算機等級二級考試java考前練習04-08

    全國計算機等級二級考試java試題及答案06-02

    全國計算機等級二級考試java強化訓練04-25

    全國計算機等級考試二級JAVA選擇題08-06

    全國計算機等級二級考試java沖刺訓練題03-02

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人