<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java advice

    文檔

    java advice

    Advice是在Join Point上執(zhí)行的一個動作或者通知,一般通過攔截器調(diào)用。Spring有兩大核心,IOC和AOP,在模塊AOP里面有個advice。
    推薦度:
    導讀Advice是在Join Point上執(zhí)行的一個動作或者通知,一般通過攔截器調(diào)用。Spring有兩大核心,IOC和AOP,在模塊AOP里面有個advice。

    java advice是什么,讓我們一起了解一下?

    Advice是在Join Point上執(zhí)行的一個動作或者通知,一般通過攔截器調(diào)用。Spring有兩大核心,IOC和AOP,在模塊AOP里面有個advice。

    在Spring-AOP中,增強(Advice)是如何實現(xiàn)的?

    按照增強在目標類方法連接點的位置可以將增強劃分為以下五類:

    前置增強 (org.springframework.aop.BeforeAdvice) 表示在目標方法執(zhí)行前來實施增強。

    后置增強 (org.springframework.aop.AfterReturningAdvice)表示在目標方法執(zhí)行后來實施增強。

    環(huán)繞增強 (org.aopalliance.intercept.MethodInterceptor)表示在目標方法執(zhí)行前后同時實施增強。

    異常拋出增強 (org.springframework.aop.ThrowsAdvice) 表示在目標方法拋出異常后來實施增強。

    引介增強 (org.springframework.aop.introductioninterceptor)表示在目標類中添加一些新的方法和屬性。

    實戰(zhàn)操作:Spring中Advice簡單案例

    1、配置類

    @Configuration//配之類
    @EnableAspectJAutoProxy//啟用AspectJ自動代理
    @ComponentScan(basePackages?=?{"spring01","spring02"})?//basePackages指定掃描的包
    public?class?Config?{
    }

    2、切面類

    @Aspect
    @Component
    public?class?Audience?{
    ????/**
    ?????*?相當于訪問相同報下的不同的類,他們擁有相同的包路徑,可以定義一個變量
    ?????*/
    ????@Pointcut("execution(*?spring02.aspect.Performance.perform(..))")
    ????public?void?performance(){
    ????}
    ?
    ????@Before("performance()")
    ????public?void?silenceCellPhones(){
    ????????System.out.println("====表演前將手機調(diào)靜音");
    ????}
    ?
    ????@Before("performance()")
    ????public?void?takeSeats(){
    ????????System.out.println("====表演前就做");
    ????}
    ?
    ????@AfterReturning("performance()")
    ????public?void?applause(){
    ????????System.out.println("====表演后鼓掌");
    ????}
    ?
    ????@AfterThrowing("performance()")
    ????public?void?demandRefund(){
    ????????System.out.println("====表演失敗時退款");
    ????}
    ????@Around("performance()")
    ????public?void??watchPerformance(ProceedingJoinPoint?point){
    ????????try?{
    ????????????System.out.println("====觀看前1");
    ????????????point.proceed();
    ????????????System.out.println("====觀看后2");
    ????????}?catch?(Throwable?throwable)?{
    ????????????throwable.printStackTrace();
    ????????}
    ????}
    }

    3、被通知對象接口

    public?interface?Performance?{
    void?perform();
    }

    4、被通知對象實現(xiàn)類

    @Component("performance")
    public?class?PerformanceImpl?implements?Performance{
    ????@Override
    ????public?void?perform()?{
    ????????System.out.println("======表演開始=====");
    ????}
    }

    5、測試類

    @RunWith(SpringJUnit4ClassRunner.class)//啟動測試時創(chuàng)建Spring上下文
    @ContextConfiguration(classes?=?{Config.class})//配置文件對象
    public?class?TestClass?{
    ????@Autowired
    ????private?Performance?performance;
    ????@Test
    ????public?void?test(){
    ????????performance.perform();
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java advice

    Advice是在Join Point上執(zhí)行的一個動作或者通知,一般通過攔截器調(diào)用。Spring有兩大核心,IOC和AOP,在模塊AOP里面有個advice。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java aes加密 java aggregation java akka ipad2是哪年的 java algorithm iphone呼叫失敗是什么原因 java android java annotation java ant java apns 蘋果13藍牙搜索不到設備怎么辦 java append java application java apriori java archive java arcsin java arccos java arctan java args java arrays.sort java addall java add java actuator 西北五省是哪五省 java activity java activiti 甕安縣屬于哪個市 java active 茉莉花茶是綠茶嗎 java a++和++a的區(qū)別 熊貓只有中國才有的嗎 idea新建一個java項目 java 32bit java -xms idea新建java項目 祁連山在哪個省境內(nèi) 行程碼帶*號什么意思 南極洲有哪些國家 java -ea 鐵觀音產(chǎn)地是哪個地方
    Top 久久这里只精品国产免费10| 免费看国产精品麻豆| 亚洲国产精品va在线播放 | 亚洲精品人成电影网| 欧亚精品卡一卡二卡三| 国产成人久久精品| 免费精品国产自产拍在线观看图片| 国产国拍亚洲精品mv在线观看| 国产免费久久精品99久久| 国产成人精品一区二三区| 国产精品资源在线观看网站| 91精品国产亚洲爽啪在线影院| 久久精品国产影库免费看| 久久精品国产一区二区| 国产一精品一aⅴ一免费| 久久精品国产亚洲AV未满十八| 国产精品成人不卡在线观看| 精品无码人妻一区二区免费蜜桃| 亚洲国产精品一区二区成人片国内 | 国产精品久久国产精麻豆99网站| 蜜臀98精品国产免费观看| 无码精品国产一区二区三区免费| 黑人精品videos亚洲人| 三上悠亚国产精品一区| 久久亚洲国产精品五月天婷| 国产精品视频色视频| 亚洲麻豆精品国偷自产在线91| 国产一区二区精品久久岳√| 国产精品三级国语在线看| 国产精品天堂avav在线| 国产精品毛片无遮挡高清| 国产成人久久精品77777综合| 国产亚洲精品AAAA片APP| 国产精品美女一区二区三区| 九九精品国产亚洲AV日韩| WWW夜片内射视频日韩精品成人| 最新国语自产精品视频在| 精品欧洲男同同志videos| 国产精品视频在线观看| 日韩精品视频免费在线观看| 国产精品午夜电影|