Aspectj访问调用方法的参数和被调用方法的返回值

时间:2013-01-24 13:15:55

标签: aspectj

我必须将一些状态数据放入上下文对象中。这必须在很多地方完成,所以我认为用AOP解决这个问题会很好。 问题是我不知道如何在同一个建议中访问调用者参数和被调用方法的返回值。这有可能吗?

public BusinessObject methodA(Context ctx, Param p) {
    Status s = service.serviceMethod(p);

    if (s.hasErrors()) 
    {
        ctx.put("error_key", s.getErrors());
    }
    ...
}

0 个答案:

没有答案