是否有可能动态地获取参数的名称以及值。因为getArgs()只给出了值,而不是在这种情况下的名称是#34; userid" .....我在这里使用网络服务
@Before("allGenericAppServiceImplMethods()")
public void LoggingAdvice(JoinPoint joinPoint){
Object[] arguments = joinPoint.getArgs();
for(int i=0;i<arguments.length;i++){
Object a=arguments[i];
}
System.out.println(a);
}
@Pointcut("execution(public * com.nrollup.service.impl.GenericAppServiceImpl.*(..))")
public void allGenericAppServiceImplMethods()
{}
ServiceClass.java
public Response deleteNews(
@FormParam("userid") String tuserid,
@FormParam("id") String id,
@FormParam("sid") String sid);
答案 0 :(得分:0)
当你已经向前迈进了一步时,你在StackOverflow上问了一个类似的问题,我发布了一个answer来解决JDK动态代理与CGLIB的问题。我想我的回答也回答了这个问题,所以也许你想通过接受答案和提升来关闭它们。