spring实现aop的三种方式

spring实现aop的三种方式

第一种,spring API实现

1.首先编写我们的业务接口和实现类

public interface UserService {
  public void add();
  public void delete();
  public void update();
  public void search();
}
public class UserServiceImpl implements UserService{
   
  @Override
  public void add() {
   
    System.out.println("增加用户");
 }
  @Override
  public void delete() {
   
    System.out.println("删除用户");
 }
  @Override
  public void update() {
   
    System.out.println("更新用户");
 }
  @Override
  public void search() {
   
    System.out.println("查询用户");
 }
}

2.然后去写我们的增强类 , 我们编写两个 , 一个前置增强 一个后置增强

public class Log implements MethodBeforeAdvice {
   
  //method : 要执行的目标对象的方法
  //objects : 被调用的方法的参数
  //Object : 目标对象
  @Override
  public void before(Method method, Object[] objects, Object o) throws
Throwable {
   
    System.out.println( o.getClass().getName() + "的" + method.getName()
+ "方法被执行了");
 }
}
public class AfterLog implements AfterReturningAdvice {
   
  //returnValue 返回值
  //method被调用的方法
  //args 被调用的方法的对象的参数
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值