开发者社区> 问答> 正文

怎样使用Spring API来实现aop呢?

已解决

怎样使用Spring API来实现aop呢?

展开
收起
游客a3frllpzccb7m 2022-04-02 09:03:57 1411 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    代码如下:

    public class Log implements MethodBeforeAdvice{

    /**

    *@param method 被调用方法对象

    *@param args被调用的方法的参数

    *@param target 被调用的方法的目标对象

    @override

    public void before(Method method, Object[] args,Object target)

    throws Throwable {

    System.out.println(target.getclass()getName()+""""+method.getName()+""方法被执行"");

    }

    }

    AfterLog.java

    public class AfterLog implements AfterReturningAdvice {

    /*

    *目标方法执行后执行的通知 returnValue --返回值

    *method 被调用的方法对象

    *args被调用的方法对象的参数

    *target被调用的方法对象的目标对象

    **/

    @override

    public void afterReturning(object returnValue,Method method,

    Object[ ] args,object target)throws Throwable { System.out.println(target.getclass()getName()+""的

    ""+method.getName()+""被成功执行,返回值是:""+returnValue);

    目标类

    public class UserServiceImpl implements Userservice {

    @override

    public void add() {

    Systen.out.println(""增加用户"");

    }

    @override

    public void update(int a){

    System.out.println(""修改用户"");

    @Overr ide

    public void delete(){

    System.out.println(""制除用户"");

    @override

    public void search() {

    Systemout.println(“查询用户”);

    }

    }

    2022-04-02 09:47:23
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载