开发者社区> 问答> 正文

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

已解决

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

展开
收起
游客a3frllpzccb7m 2022-04-02 09:03:57 1410 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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载