使用参数

时间:2015-06-01 08:47:49

标签: java 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
}

调用save方法后,它不会执行methodAfter。但是,如果没有构造函数,它就可以工作。如何将aspectj与构造函数一起使用?

1 个答案:

答案 0 :(得分:0)

我认为你是在春天的环境中工作,所以我建议你做的是:

  1. 将@Component注释添加到您的方面。
  2. 使用@Inject和@Value注释为其注入x,y,z所需的值。