2016-07-22 52 views
0

是否可以隨參數值一起動態獲取參數的名稱。由於getArgs()僅給出了值,而且不是在這種情況下的名稱是「用戶id」 ......使用web服務我在這裏Spring Aop,Web服務: - 可以在某個方面獲取名稱以及值

@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

你真的想要'@FormParam(「userid」)',這將是''userid「'或方法參數的名稱,這將是'」tuserid「'」的名稱? –

+0

@AdamMichalik哪有可能......我是這樣做的第一次......所以任何「userid」或「tuserid」......我只想要價值的名稱....謝謝。 –

回答

0

你在這裏問過類似的問題在計算器上,當你已經一步到位進一步,我發佈了一個answer解決您的問題與JDK動態代理與CGLIB。我想我的答案也回答了這個問題,所以也許你想通過接受答案和upvoting來關閉它們。

相關問題