观看慕课moocer老师视频配置切面aspcet及配置切入点Pointcut
配置切面:
<?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相关推荐
- 观看慕课moocer老师视频AOP基本概念及特点
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-8
注解在set方法上: package com.imooc.beanannotation.jsr;import javax.annotation.Resource;import org.springfr ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-7
基于泛型自动装配: package com.imooc.beanannotation.javabased;import org.springframework.beans.factory.annota ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-6
默认@Bean是单例的,使用@Scope指定它的范围: package com.imooc.beanannotation.javabased;//import org.springframework. ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-5
使用@ImportResource和@Value注解进行资源文件读取 package com.imooc.beanannotation.javabased;import org.springframe ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-3
@Qualifier @Qualifier可缩小注解范围,也可指定唯一的bean. package com.imooc.beanannotation.multibean;import java.uti ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-2
数组及Map的自动注入: 1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repository dao(实现dao访问) 4.@component (把 ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-1
@Autowired(放在成员变量上) package com.imooc.test.beanannotation;import org.junit.Test; import org.junit.ru ...
- 观看 陈广 老师视频做的图像管理器,代码打包,给需要的朋友。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
最新文章
- python大神-Python大神都是这样处理XML文件的!
- Name与x:Name的关系--转载
- MATLAB实战系列(一)-二维路径规划算法续集-图像边缘提取(附代码)
- P4123-[CQOI2016]不同的最小割【网络流,分治】
- 【渝粤题库】国家开放大学2021春1400机器人技术及应用题目
- 王昊奋 | 从聊天机器人到虚拟生命:AI技术的新机遇
- Codeforces 446C. DZY Loves Fibonacci Numbers【斐波那契+线段树】
- java并发AtomicReference
- yum如何卸载mysql_linux下 yum 安装mysql和卸载
- cad查看_CAD快速看图 for mac(CAD图纸查看工具) v4.3.7中文版
- UE4C++开发学习笔记(01)——创建一个能操控的Character
- 学生信息管理系统V2.0
- 5G无线网络智能规划技术的探索与实践
- gateway官网解读(四)
- CSS学习笔记(学习中)
- Python数据爬虫学习笔记(10)淘宝图片爬虫实战
- 用什么查看java dump文件
- 深度linux安装office,测试deepin 20 安装microsoft office
- 补学图论算法:算法竞赛入门经典(第二版)第十一章:
- iOS:新浪微博OAuth认证
热门文章
- 神武3手游怎么授权位置服务器,《神武3》手游新区开放 萌新如何紧跟第一梯队?...
- 198	House Robber
- AChartEngine高级应用之CombinedXYChart(组合统计图)在单个统计图上显示多样化的数据
- Solidworks2022学习版 设置中文
- lol提示游戏环境异常重启计算机,lol游戏环境异常请重启机器,小编告诉你lol游戏环境异常请重启机器怎么解决...
- 从游戏大神到IT技术大神的转变
- 手电筒 低压同步降压LED驱动芯片 远翔FP8013
- Vue + Spring Boot 项目实战(七):导航栏与图书页面设计
- python爬取饿了么奶茶店外卖数据_一家奶茶店如何在外卖平台提高销量?
- 知网数据excel批量改名字