我正在使用SavedRequestAwareAuthenticationSuccessHandler
来强制应用程序在登录之前重定向到原始URL。现在,我需要进行一些自定义检查,因此我想从SavedRequest
获取保存的URL。
但是当我检查SavedRequestAwareAuthenticationSuccessHandler
的源代码时,发现变量定义为private
,有人可以告诉我如何获取它吗?谢谢!
注意:“ Reflection”不是一个选项,我的Spring版本是 3.2.6
public class SavedRequestAwareAuthenticationSuccessHandler extends
SimpleUrlAuthenticationSuccessHandler {
protected final Log logger = LogFactory.getLog(this.getClass());
//how to get it in my own code?
private RequestCache requestCache = new HttpSessionRequestCache();
//....
}