我正在尝试编写一个方面(在 Spring 中),它从我的包中的方法获取输入参数进行一些操作并将结果返回到该方法。
那可能吗?
例如:
public MyClass {
Public void execute (Object object)
{
//doSomeLogic with the returned object from the aspect
}
}
@Aspect
public class ExecutionAspect {
@Before(// any idea?)
public void getArgument(JoinPoint joinPoint) {
Object[] signatureArgs = joinPoint.getArgs();
for (Object signatureArg: signatureArgs) {
MyObject myObject=(MyObject)signatureArg;
//do some manipulation on myObject
}
//Now how do I return the object to the intercepted method?
}
谢谢,雷。