国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - spring aop注解配置代碼實例

spring aop注解配置代碼實例

2021-07-28 12:01weixin_43878297 Java教程

這篇文章主要介紹了spring aop注解配置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文實例為大家分享了spring aop注解配置的具體代碼,供大家參考,具體內容如下

demo.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package cn.itcast.e_annotation;
 
 
import javax.annotation.resource;
 
import org.junit.test;
import org.junit.runner.runwith;
import org.springframework.context.applicationcontext;
import org.springframework.context.support.classpathxmlapplicationcontext;
import org.springframework.test.context.contextconfiguration;
import org.springframework.test.context.junit4.springjunit4classrunner;
 
import cn.itcast.bean.user;
import cn.itcast.service.isuserservice;
@runwith(springjunit4classrunner.class)//幫我們創建容器
//指定創建容器時使用哪個配置文件
@contextconfiguration("classpath:cn/itcast/e_annotation/applicationcontext.xml")
public class demo {
    /*
     * @test public void fun1() { //1 創建容器對象 classpathxmlapplicationcontext ac=new
     * classpathxmlapplicationcontext("applicationcontext.xml"); //2 向容器“要” user對象
     * user u=(user)ac.getbean("user"); user u2=(user)ac.getbean("user");
     *
     * system.out.println(u==u2); //3 打印user對象 system.out.println(u);
     *
     * ac.close(); }
     */
    @resource(name="userservicetarget")
    private isuserservice us;
    
    @test
    public void fun1() {
        us.save();
    }
}

applicationcontext.xml

?
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd ">
    <!-- 準備工作:導入aop(約束)命名空間 -->
    <!-- 1. 配置目標對象 -->
    <bean name="userservicetarget" class="cn.itcast.service.userserviceimpl"></bean>
    <!-- 2. 配置通知對象 -->
    <bean name="myadvice" class="cn.itcast.e_annotation.myadvice"></bean>
    <!-- 3. 開啟使用注解完成植入 -->
    <aop:aspectj-autoproxy></aop:aspectj-autoproxy>
</beans>

myadvice.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package cn.itcast.e_annotation;
 
import org.aspectj.lang.proceedingjoinpoint;
import org.aspectj.lang.annotation.aspect;
import org.aspectj.lang.annotation.before;
import org.aspectj.lang.annotation.pointcut;
 
//通知類
@aspect//表示該類時一個通知類
public class myadvice {
    //前置通知 -》目標方法運行之前調用
    //后置通知(如果出現異常不會調用) -》目標方法運行之后調用
    //環繞通知-》在目標方法之前和之后都調用
    //異常攔截通知-》如果出現異常,就會調用
    //后置通知(無論是否出現異常都會調用)-》在目標方法運行之后調用
    @pointcut("execution(* cn.itcast.service.*serviceimpl.*(..))")
    public void pc() {}
    
    //前置通知
    @before("myadvice.pc()")//指定該方法是前置切點
    public void before() {
        system.out.println("這是前置通知");
    }
    //后置通知
    public void afterreturning() {
        system.out.println("這是后置通知(如果出現異常不會調用!!)");
    }
    //環繞通知
    public object around( proceedingjoinpoint pjp) throws throwable {
        system.out.println("這是環繞通知之前的部分");
        object procees=pjp.proceed();//調用目標方法
        system.out.println("這是環繞通知之后的部分");
        return procees;
    }
    //異常通知
    public void afterexception() {
        system.out.println("出事了,出現異常了");
    }
    //后置通知
    public void after() {
        system.out.println("這是后置通知(出現異常也會調用)");
    }
}

以上所述是小編給大家介紹的spring aop注解配置詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
  • Java教程全面解析SpringBoot文件上傳功能

    全面解析SpringBoot文件上傳功能

    這篇文章主要為大家全面解析SpringBoot文件上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    J_小浩子6112021-02-06
  • Java教程java編程實現求質數與因式分解代碼分享

    java編程實現求質數與因式分解代碼分享

    這篇文章主要介紹了Java編程實現求質數與因式分解代碼分享,對二者的概念作了簡單介紹(多此一舉,哈哈),都是小學數學老師的任務,然后分享了求解...

    ljtyzhr5602021-02-25
  • Java教程java刪除數組中的某一個元素的方法

    java刪除數組中的某一個元素的方法

    下面小編就為大家帶來一篇java刪除數組中的某一個元素的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian12262020-07-25
  • Java教程淺談java中unmodifiableList方法的應用場景

    淺談java中unmodifiableList方法的應用場景

    下面小編就為大家帶來一篇淺談java中unmodifiableList方法的應用場景。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    Java教程網4732020-11-03
  • Java教程Idea中使用Git的流程

    Idea中使用Git的流程

    這篇文章主要介紹了Idea中使用Git的流程,git是目前流行的分布式版本管理系統。本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有...

    zsw54623219453832020-09-10
  • Java教程Spring Boot利用Thymeleaf發送Email的方法教程

    Spring Boot利用Thymeleaf發送Email的方法教程

    spring Boot默認就是使用thymeleaf模板引擎的,下面這篇文章主要給大家介紹了關于在Spring Boot中利用Thymeleaf發送Email的方法教程,文中通過示例代碼介紹的非常...

    橘子拌飯有營養哦5132020-12-22
  • Java教程SpringBoot整合freemarker的講解

    SpringBoot整合freemarker的講解

    今天小編就為大家分享一篇關于SpringBoot整合freemarker的講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來...

    Haozz_199410592021-07-02
  • Java教程java 對文件夾目錄進行深度遍歷實例代碼

    java 對文件夾目錄進行深度遍歷實例代碼

    這篇文章主要介紹了java 對文件夾目錄進行深度遍歷實例代碼的相關資料,需要的朋友可以參考下...

    Java之家3112020-08-25
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲黄色成人av | 欧美黑人性暴力猛交喷水 | 夜夜骑日日操 | 日本一区二区在线播放 | 日韩一区在线视频 | 国产在线一区不卡 | 欧美国产一区二区三区 | 亚洲国产精品成人 | 成人久久精品 | 成人片网址 | 91久久精品日日躁夜夜躁国产 | 毛片网站大全 | 色老头综合网 | 国产激情偷乱视频一区二区三区 | 人人鲁人人莫一区二区三区 | 伊人av成人 | 国产色黄视频 | 色天天综合久久久久综合片 | 老司机午夜影院 | 日韩日韩日韩日韩日韩日韩 | 亚洲国产中文字幕 | 寡妇高潮免费视频一区二区三区 | 亚洲精品国产第一综合99久久 | 中文字幕亚洲一区二区三区 | 日韩在线不卡 | jyzz中国jizz十八岁免费 | 黄色影院在线观看 | 可以在线观看的黄色 | 欧美日韩第一区 | 国产91精品在线 | 自拍偷拍色 | 欧美一区二区三区在线观看视频 | 午夜爽爽爽 | 日韩一日 | 国产精品久久久久aaaa九色 | 欧美另类视频在线 | 黄色大片网站 | 国产一区中文字幕 | 久久久精品免费视频 | 在线观看国产精品一区 | 欧美二区三区 |