亚洲色蝴蝶中文娱乐网,在线亚洲欧美一区二区中文字幕,无人视频在线观看视频高清视频,99午夜国产精品一区二区,人人妻人人爽人人狠狠

aop中execution 表達(dá)式

時(shí)間:2022-09-17 22:09:33 類型:JAVA
字號(hào):    

  切入點(diǎn)表達(dá)式:

  整個(gè)表達(dá)式可以分為五個(gè)部分:

  execution(* 包名.*.*(..))

  1、execution(): 表達(dá)式主體。

  2、第一個(gè)*號(hào):方法返回類型, *號(hào)表示所有的類型。

  3、包名:表示需要攔截的包名。

  4、第二個(gè)*號(hào):表示類名,*號(hào)表示所有的類。

  5、*(..):最后這個(gè)星號(hào)表示方法名,*號(hào)表示所有的方法,后面( )里面表示方法的參數(shù),兩個(gè)句點(diǎn)表示任何參數(shù)

    

  書寫接口實(shí)現(xiàn)方法:UserServiceImpl

  方法類型:add();   query();    add(String name);   add(User user);  add(String name,Integer age);

       execution(* service.UserServiceImpl.add(..))        //執(zhí)行add()方法

  execution(* service.UserServiceImpl.add(String))    //執(zhí)行add(String name)方法

  execution(* service.UserServiceImpl.add(com.baizhi.entity.User))    //執(zhí)行add(User user)方法

  execution(* service.UserServiceImpl.add(String , Integer))    //執(zhí)行add(String name,Interger age)方法


execution表達(dá)式的一般用法:

  execution(* service.UserServiceImpl.*(java.util.List))

  返回值:任意

  包:service

  類:UserServiceImpl

  方法:任意

  參數(shù):必須是List集合


  execution(* service.UserServiceImpl.add*(..))  重點(diǎn)

  返回值:任意

  包:service

  類:UserServiceImpl

  方法:以add關(guān)鍵字開頭的方法

  參數(shù):任意


  execution(* service.UserServiceImpl.*.*(..))  重點(diǎn)

  返回值:任意

  包:service

  類:當(dāng)前包下的所有類

  方法:所有類中的所有方法

  參數(shù):任意


<