2015-08-24 11 views
0

У меня есть Aspect весной, который выполняет выполнение методов как «save (Answer)» из репозитория. Как правильно передать объект ответа аргумент в следующем случае:Передача аргументов Spring Aspect

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

ответ

0

аннотацию должно быть:

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

Одна вещь, хотя - из кода он выглядит, как вы положить аннотацию метод, по которому вы хотите, чтобы аспект был вызван раньше - аннотация принадлежит вам классу аспект, а не методу, который вы хотите выполнить до