一、注解实现AOP
1、创建接口类、目标类、切面类
2、将目标类、切面类的对象创建权交给 Spring
@Component
3、切面类中使用注解配置织入关系
@Aspect
1、2、3 代码如下:
package com.lt.anno;
// 创建接口类
public interface TargetInterface {
void save();
}
package com.lt.anno;
import org.springframework.stereotype.Component;
// 目标类
@Component("target") //将对象创建交给 Spring
public class Target implements TargetInterface {
@Override
public void save() {
System.out.println("save running");
//int i=1/0;
}
}
package com.lt.anno;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
import org.springframework.stereotype.Component;
// 切面类
@Component("myAspct") //将对象创建交给 Spring
@Aspect //切面类
public class MyAspect {
//@Before("execution(* com.lt.anno.*.*(..