![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AOP
helong0102
这个作者很懒,什么都没留下…
展开
-
Spring--AOP简介、JDK、Cglib动态代理
AOP简介AOP(Aspect Oriented Programming)面向切面编程优点:不破坏原理类,生成一个代理类,在原来类的基础上进行增强,可以随时添加,随时取消添加的功能JDK动态代理原理示例1.使用JDK动态代理的前提就是必须有接口(创建接口) ``` public interface GoodsDao { public void save(); ...原创 2019-09-25 12:56:08 · 153 阅读 · 0 评论 -
Spring--AOP相关术语
Spring--AOP相关术语Joinpoint:连接点:能够被增强的方法,这些方法被称为连接点Pointcut:切入点:真正被切入的方法Advrice:通知:增加的内容,通常是封装成一个方法,这个方法称为通知Introduction:引介:类层面的增强,给原有的类添加一些新的属性和方法Target:被增强的对象Weaving:织入:把通知给切入点的过程Proxy:代...原创 2019-09-25 17:48:29 · 103 阅读 · 0 评论 -
Spring中AOP的使用
Spring中spring-test的使用1.引入jar包2.在测试类中添加注解//添加测试的注解的位置@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:applicationContext.xml")public class AopTest { //通过注解的形式来调用该类...原创 2019-09-25 19:25:13 · 85 阅读 · 0 评论 -
Spring--AOP通知类型及其使用
Spring-AOP通知类型前置通知在目标方法执行之前进行操作后置通知在目标方法执行之后进行操作环绕通知在目标方法执行之前和之后进行通知异常抛出通知在程序出现异常的时候进行操作最终通知无论是否出现异常,代码最终都会执行实现过程:1.创建实现类接口package com.helong.demo1;public interface GoodsD...原创 2019-09-26 13:22:37 · 138 阅读 · 0 评论 -
AOP切入点表达式
AOP切入点表达式 基于execution函数完成语法:【访问修饰符】 方法返回值 包名.类名.方法名(参数)* public com.helong.demo.GoodsDaoImpl.save(..) (..)代表参数为任意参数* com.helong.demo.GoodsDaoImpl.save(..) * 代表返回值为任意类型* ...原创 2019-09-26 13:30:16 · 202 阅读 · 0 评论 -
Spring--AOP注解方式切面开发
Spring--AOP注解方式切面开发1.引入jat包2.引入配置文件(applicationContxt.xml)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www...原创 2019-09-26 15:38:59 · 290 阅读 · 0 评论