트러블 슈팅

트러블 슈팅

AOP를 적용한 메서드의 파라미터 내용을 가져올 시에 파라미터 이름이 arg0 등으로 인식될 때

데브코스에서 팀플을 진행중에 로그인한 사용자들을 확인후 id를 가져오는 AOP를 만들었다. 그 중 일부 내용을 발췌한 것 인데, 대략적으로 아래 코드와 함께 요약하면 로그인을 한 상태에서 로그인한 사용자의 ID가 필요한 메서드에 @CurrentMemberId를 붙이면 해당 메서드의 파라미터들의 값들을 불러와 memberId가 있으면 로그인한 사용자의 memberId로 매핑해 주는 것이다. 다시 AOP 코드로 가서, 여기서 봐야할 것은 parameterName 인데 이 AOP를 적용한 팀원분의 로컬에서는 해당 메서드들의 파라미터들의 갯수만큼 for문을 돌며 각 파라미터의 값들이 잘 불러와졌다. (ex memberId 등) 하지만 내 로컬에서는 되지 않아, 콘솔로 찍어보니 맨 아래의 parameterName..

맹수호빵
'트러블 슈팅' 카테고리의 글 목록