亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在Spring中如何使用動態(tài)代理?

 更新時間:2021年06月25日 15:25:42   作者:紅旗下的小兵  
上篇文章記錄自定義切面,下邊記錄使用注解來編寫自定義切面,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下

Spring動態(tài)代理

定義自定義切面 -  diyNodePoint

package com.lxc.diy;
 
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
 
/**
 * @Aspect 標注這個了是一個切面
 * @Before("切入點") === <aop:before method="beforeLog" pointcut-ref="point" />
 * @After("切入點") === <aop:after method="afterLog" pointcut-ref="point" />
 */
@Aspect
public class diyNotePoint {
   @Before("execution(* com.lxc.service.UserServiceImp.*(..))")
   public void before() {
       System.out.println("前置切面");
   }
   @After("execution(* com.lxc.service.UserServiceImp.*(..))")
   public void after() {
       System.out.println("后置切面");
   }
}

定義接口 - UserService

package com.lxc.service;
 
public interface UserService {
    public void query();
    public void delete();
    public void edit();
    public void add();
}

重寫接口類 - UserServiceImp

package com.lxc.service;
public class UserServiceImp implements UserService{
    @Override
    public void query() {
        System.out.println("query");
    }
    @Override
    public void delete() {
        System.out.println("delete");
    }
    @Override
    public void edit() {
        System.out.println("edit");
    }
    @Override
    public void add() {
        System.out.println("add");
    }
}

beans.xml中配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/aop
        https://www.springframework.org/schema/aop/spring-aop.xsd">
    
    <!--定義bean-->
    <bean id="imp" class="com.lxc.service.UserServiceImp"/>
    <bean id="diyNotePoint" class="com.lxc.diy.diyNotePoint" />
    <!--添加:注解支持-->
    <aop:aspectj-autoproxy />
 
</beans>

測試:

import com.lxc.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
 
public class Test {
    public static void main(String[] args) {
        ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
        UserService userService = ctx.getBean("imp", UserService.class);
        userService.add();
    }
}

 輸出如下:

到此這篇關于在Spring中如何使用動態(tài)代理?的文章就介紹到這了,更多相關Spring動態(tài)代理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java Web 簡單的分頁顯示實例代碼

    Java Web 簡單的分頁顯示實例代碼

    這篇文章主要介紹了Java Web 簡單的分頁顯示實例代碼的相關資料,本文通過,計算總的頁數(shù)和查詢指定頁數(shù)據(jù)兩個方法實現(xiàn)分頁效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 關于mybatis mapper類注入失敗的解決方案

    關于mybatis mapper類注入失敗的解決方案

    這篇文章主要介紹了關于mybatis mapper類注入失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • springboot連接不上redis的三種解決辦法

    springboot連接不上redis的三種解決辦法

    這篇文章主要介紹了springboot連接不上redis的三種解決辦法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 給JavaBean賦默認值并且轉Json字符串的實例

    給JavaBean賦默認值并且轉Json字符串的實例

    這篇文章主要介紹了給JavaBean賦默認值并且轉Json字符串的實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 淺析Mysql中的視圖

    淺析Mysql中的視圖

    這篇文章主要介紹了淺析Mysql中的視圖,視圖是從一個或者多個表中導出的表,視圖的行為與表非常相似,在視圖中用戶可以使用SELECT語句查詢數(shù)據(jù),以及使用INSERT、UPDATE和DELETE修改記錄,需要的朋友可以參考下
    2023-05-05
  • SpringBoot項目解決跨域的四種方案分享

    SpringBoot項目解決跨域的四種方案分享

    在用SpringBoot開發(fā)后端服務時,我們一般是提供接口給前端使用,但前端通過瀏覽器調我們接口時,瀏覽器會有個同源策略的限制,即協(xié)議,域名,端口任一不一樣時都會導致跨域,這篇文章主要介紹跨域的幾種常用解決方案,希望對大家有所幫助
    2023-05-05
  • 基于opencv+java實現(xiàn)簡單圖形識別程序

    基于opencv+java實現(xiàn)簡單圖形識別程序

    這篇文章主要給大家介紹了如何基于opencv+java實現(xiàn)簡單圖形識別程序的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • Java中如何使用正則表達式提取各種類型括號中的內容

    Java中如何使用正則表達式提取各種類型括號中的內容

    最近在工作中遇到一個問題,就是需要一個字符串中每一個中括號里的內容,下面這篇文章主要給大家介紹了關于Java中如何使用正則表達式提取各種類型括號中的內容,需要的朋友可以參考下
    2023-06-06
  • Java解析zip文件,并識別壓縮包里面的文件轉換成可操作的IO流方式

    Java解析zip文件,并識別壓縮包里面的文件轉換成可操作的IO流方式

    這篇文章主要介紹了Java解析zip文件,并識別壓縮包里面的文件轉換成可操作的IO流方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java org.w3c.dom.Document 類方法引用報錯

    Java org.w3c.dom.Document 類方法引用報錯

    這篇文章主要介紹了Java org.w3c.dom.Document 類方法引用報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論