配置切面:

<?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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd  http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd"><bean id= "moocAspect" class="com.imooc.aop.schema.advice.MoocAspect"></bean><bean id= "aspectBiz" class="com.imooc.aop.schema.advice.biz.AspectBiz"></bean><aop:config><aop:aspect id= "moocAspectAOP" ref="moocAspect"><aop:pointcut expression="execution(* com.imooc.aop.schema.advice.biz.*Biz.*(..))" id="moocPiontcut"/>
//切入点:执行所有以Biz皆为的方法<aop:before method="before" pointcut-ref="moocPiontcut"/></aop:aspect></aop:config></beans>
package com.imooc.test.aop;import org.junit.Test;import com.imooc.aop.schema.advice.biz.AspectBiz;
import com.imooc.ioc.interfaces.UnitTestBase;public class TestAOPSchemaAdvice extends UnitTestBase {public TestAOPSchemaAdvice() {super("classpath:spring-aop-schema-advice.xml");}@Testpublic void testBiz() {AspectBiz biz = super.getBean("aspectBiz");biz.biz();}
}
package com.imooc.aop.schema.advice.biz;public class AspectBiz {public void biz() {System.out.println("AspectBiz biz.");}}
package com.imooc.aop.schema.advice;//import org.aspectj.lang.ProceedingJoinPoint;public class MoocAspect {public void before() {System.out.println("MoocAspect before.");}
}

运行结果:

观看慕课moocer老师视频配置切面aspcet及配置切入点Pointcut相关推荐

  1. 观看慕课moocer老师视频AOP基本概念及特点

  2. 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-8

    注解在set方法上: package com.imooc.beanannotation.jsr;import javax.annotation.Resource;import org.springfr ...

  3. 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-7

    基于泛型自动装配: package com.imooc.beanannotation.javabased;import org.springframework.beans.factory.annota ...

  4. 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-6

    默认@Bean是单例的,使用@Scope指定它的范围: package com.imooc.beanannotation.javabased;//import org.springframework. ...

  5. 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-5

    使用@ImportResource和@Value注解进行资源文件读取 package com.imooc.beanannotation.javabased;import org.springframe ...

  6. 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-3

    @Qualifier @Qualifier可缩小注解范围,也可指定唯一的bean. package com.imooc.beanannotation.multibean;import java.uti ...

  7. 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-2

    数组及Map的自动注入: 1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repository dao(实现dao访问) 4.@component (把 ...

  8. 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-1

    @Autowired(放在成员变量上) package com.imooc.test.beanannotation;import org.junit.Test; import org.junit.ru ...

  9. 观看 陈广 老师视频做的图像管理器,代码打包,给需要的朋友。

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

最新文章

  1. python大神-Python大神都是这样处理XML文件的!
  2. Name与x:Name的关系--转载
  3. MATLAB实战系列(一)-二维路径规划算法续集-图像边缘提取(附代码)
  4. P4123-[CQOI2016]不同的最小割【网络流,分治】
  5. 【渝粤题库】国家开放大学2021春1400机器人技术及应用题目
  6. 王昊奋 | 从聊天机器人到虚拟生命:AI技术的新机遇
  7. Codeforces 446C. DZY Loves Fibonacci Numbers【斐波那契+线段树】
  8. java并发AtomicReference
  9. yum如何卸载mysql_linux下 yum 安装mysql和卸载
  10. cad查看_CAD快速看图 for mac(CAD图纸查看工具) v4.3.7中文版
  11. UE4C++开发学习笔记(01)——创建一个能操控的Character
  12. 学生信息管理系统V2.0
  13. 5G无线网络智能规划技术的探索与实践
  14. gateway官网解读(四)
  15. CSS学习笔记(学习中)
  16. Python数据爬虫学习笔记(10)淘宝图片爬虫实战
  17. 用什么查看java dump文件
  18. 深度linux安装office,测试deepin 20 安装microsoft office
  19. 补学图论算法:算法竞赛入门经典(第二版)第十一章:
  20. iOS:新浪微博OAuth认证

热门文章

  1. 神武3手游怎么授权位置服务器,《神武3》手游新区开放 萌新如何紧跟第一梯队?...
  2. 198 House Robber
  3. AChartEngine高级应用之CombinedXYChart(组合统计图)在单个统计图上显示多样化的数据
  4. Solidworks2022学习版 设置中文
  5. lol提示游戏环境异常重启计算机,lol游戏环境异常请重启机器,小编告诉你lol游戏环境异常请重启机器怎么解决...
  6. 从游戏大神到IT技术大神的转变
  7. 手电筒 低压同步降压LED驱动芯片 远翔FP8013
  8. Vue + Spring Boot 项目实战(七):导航栏与图书页面设计
  9. python爬取饿了么奶茶店外卖数据_一家奶茶店如何在外卖平台提高销量?
  10. 知网数据excel批量改名字