2016-07-22 1 views
0

getArgs()が値のみを与えるので、値とともに動的にパラメータの名前を取得できますか?ここでは、Webサービスを使用していない、この場合には「USERID」で名前......イム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

すでに一歩だったときあなたはStackOverflowの上ここに同様の質問をさらに、answerというJDKの動的プロキシとCGLIBの問題を解決するために投稿しました。私は私の答えもこの質問に答えると思うので、答えを受け入れることとupvotingすることで両方を閉じたいと思うかもしれません。

関連する問題