2015-06-01 2 views
0

У меня естьДобавить конструктор AspectJ аспект с параметрами

@Aspect 
public class MyAspect { 

int x,y,z; 
public MyAspect(int _x,int _y,int _z){ 
    x=_x; 
    y=_y; 
    z=_z; 
} 



@After("execution(public * save(..))") 
public void methodAfter(JoinPoint joinPoint) { 
    //code 
} 

после вызова метода сохранения, он не выполняет methodAfter. Однако, без конструктора, он работает. Как я могу использовать aspectj с конструкторами?

ответ

0

Я предполагаю, что вы работаете в весеннем среде, так что я предлагаю вам сделать это:

  1. Добавить @Component аннотации к вашему аспекту.
  2. Использовать аннотации @Inject и @Value для ввода требуемых значений для x, y, z.
+0

. Спасибо, но я работаю вне весенней среды. – yehia

Смежные вопросы