前提・実現したいこと
Spring tool suiteのAOPで
HttpSession にログイン情報が格納されているかを取得したいです
ログイン済みの場合、Controllerで"loginID"にsetAttributeしてあります。
発生している問題
下記のコードでは、Controller側のメソッドで引数に指定したものしか取得できず、
HttpSessionの内容が取得できておりません
該当のソースコード
java
1@Component 2@Aspect 3public class Test { 4 @Before("execution(Public String com.example.demo.controller.*.*(..))") 5 public void sessiontest(JoinPoint joinPoint) { 6 String[] methodArgNames = ((CodeSignature) joinPoint.getSignature()).getParameterNames(); 7 8 Object[] methodArgValues = joinPoint.getArgs(); 9 10 for (int i = 0; i < methodArgNames.length; i++) { 11 System.out.println(methodArgNames[i] + "=" + String.valueOf(methodArgValues[i])); 12 } 13 14 } 15}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/22 06:33