将参数传递给Spring Aspect

时间:2015-08-24 17:43:36

标签: spring-mvc methods preferences argument-passing aspect

我在Spring中使用Aspect,从存储库执行方法执行“save(Answer)”。 如何在以下情况下正确传递Answer对象参数:

@Before("com.examination.repository.AnswerRepository.save(answer)........//here to be continued
private void save(Answer entity) throws Throwable
       { ...}

1 个答案:

答案 0 :(得分:0)

注释应该是:

@Before("com.examination.repository.AnswerRepository.save() && args(answer)")

但有一件事 - 从您的代码看起来您​​似乎将注释放在您希望之前调用方面的方法上 - 注释属于您的方面类,而不是您希望它执行的方法前