Spring Aop,Web Service: - 可以在一个方面获得名称和值

时间:2016-07-22 13:29:34

标签: spring web-services aop spring-aop

是否有可能动态地获取参数的名称以及值。因为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); 

1 个答案:

答案 0 :(得分:0)

当你已经向前迈进了一步时,你在StackOverflow上问了一个类似的问题,我发布了一个answer来解决JDK动态代理与CGLIB的问题。我想我的回答也回答了这个问题,所以也许你想通过接受答案和提升来关闭它们。