Java 将参数传递给xml中不同切入点的相同方面方法
是否可以对多个切入点使用相同的方面方法,但使用xml提供的不同参数? 类似这样的内容(1和2是参数): 我很确定不会 但是,通常可以通过使用作为参数的Java 将参数传递给xml中不同切入点的相同方面方法,java,spring,parameter-passing,aop,aspect,Java,Spring,Parameter Passing,Aop,Aspect,是否可以对多个切入点使用相同的方面方法,但使用xml提供的不同参数? 类似这样的内容(1和2是参数): 我很确定不会 但是,通常可以通过使用作为参数的ProceedingJoinPoint对象来实现此类功能: public Object logProcess(ProceedingJoinPoint joinPoint) throws Throwable MethodSignature signature = (MethodSignature) joinPoint.getSignatur
ProceedingJoinPoint
对象来实现此类功能:
public Object logProcess(ProceedingJoinPoint joinPoint) throws Throwable
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
Method method = signature.getMethod();
if(method.getName().equals("methodA")) {
}
//etc..
我不这么认为。为什么要这样做?因为我有多个进程(方法),它们的id-s我想在执行这些方法之前和之后写在DB中。我不想重写同一个方法,但对于每个我想总结的方法,都有不同的参数(logProcess)。这是非常有用的。我可以用DB中的方法名连接这些id-s,不需要多个if语句。谢谢
public Object logProcess(ProceedingJoinPoint joinPoint) throws Throwable {}
public Object logProcess(ProceedingJoinPoint joinPoint) throws Throwable
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
Method method = signature.getMethod();
if(method.getName().equals("methodA")) {
}
//etc..