首页 > 其他分享 >aop注解

aop注解

时间:2022-11-30 11:56:59浏览次数:37  
标签:void .... System aop println 注解 public out

注解aop开发步骤

  1  使用@Aspect标注切面类

  2  使用@通知注解标注通知方法

@Component("myAspect")
@Aspect//标注当前MyAspect是一个切面类
public class MyAspect {
    
    //配置前置通知
    @Before("execution(void com.zl.anno.*.*(..))")
    public void before() {
        System.out.println("前置增强....");
    }
    
    public void afterReturning() {
        
        System.out.println("后置增强....");
    }
    @Around("pointcut()")
    public Object around(ProceedingJoinPoint pjp) throws Throwable {
        
        System.out.println("环绕前增强....");
        //切点方法
        Object proceed = pjp.proceed();
        System.out.println("环绕后增强....");
        return proceed;
    }
    
    public void afterThrowing() {
        System.out.println("异常抛出增强....");        
    }
    @After("MyAspect.pointcut()")
    public void after() {
        System.out.println("最终增强....");        
    }
    
    //定义切点表达式
    @Pointcut("execution(* com.zl.anno.*.*(..))")
    public void pointcut() {}
}

 

  3  再配置文件中配置aop自动代理<aop:aspectj-autoproxy/>

    

    <!-- 组件扫描 -->
    <context:component-scan base-package="com.zl.anno"></context:component-scan>

    <!-- aop自动代理 -->
    <aop:aspectj-autoproxy></aop:aspectj-autoproxy>

 

标签:void,....,System,aop,println,注解,public,out
From: https://www.cnblogs.com/zlyyds/p/16937962.html

相关文章

  • @Repository相关注解
    @Repository@Repository注解修饰哪个类,则表明这个类具有对对象进行CRUD(增删改查)的功能,而且@Repository是@Component注解的一个派生品,所以被@Repository注解的类可以自动的......
  • 关于@PostConstruct与@PreDestroy注解的使用详解
    一、@PostConstruct和@PreConstruct介绍从JavaEE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修......
  • aop切点表达式写法
    表达式语法excution([修饰符]返回值类型包名.类名.方法名(参数))* 访问修饰符可以省略* 返回值类型、包名、类名、方法名、可以使用星号*代......
  • AOP相关概念
    常用术语Target(目标对象):代理的目标对象Proxy(代理):一个类被AOP织入增强后,就产生一个结果代理类JoinPoint(连接点):所谓连接点是指那些被拦截到的点。在spr......
  • Java 注解和反射(六)获取泛型,注解信息
    反射操作泛型**Java采用泛型擦出的机制来引入泛型,Java中的泛型仅仅是给编译器javac使用的,确保数据的安全性和免除强制类型转换问题,但是,一旦编译完成,所有和泛型有关的类......
  • spring中依赖注入与aop讲解
    一、依赖注入这个属于IOC依赖注入,也叫控制反转,IOC是说类的实例由容器产生,而不是我们用new的方式创建实例,控制端发生了改变所以叫控制反转。<?xmlversion="1.0"encoding="U......
  • java 通过反射获取类上注解,方法上注解,注解里的值及方法参数
    ****测试demo  git仓库地址: ​​https://github.com/alwaysInRoad/test-annotation-demo.git​​          项目为maven项目,导入时请注意!说明: ......
  • Java 注解和反射(五)创建运行时类的对象
    获取运行时类的完整结构通过反射获取运行时类的完整结构Field,Method,Constructor,Superclass,Interface,Annotation~实现的全部接口~所继承的父类~全部的构造器~全部的方......
  • 写了@Test注解但没有出现绿色运行的标识
    目录​​问题​​​​原因​​​​解决​​问题原因因为类、方法前面没有加上public所以检测不到解决......
  • 浅谈@PostConstruct注解
    目录​​前言:​​​​常见业务背景:​​前言:我们在Spring项目中经常会遇到@PostConstruct注解,可能有的伙伴对这个注解很陌生,出现场景如:首页介绍一下它的用途:@PostConstruct......