Я использую SavedRequestAwareAuthenticationSuccessHandler
, чтобы принудительно перенаправить приложение на исходный URL перед входом в систему. Теперь мне нужно выполнить некоторые пользовательские проверки, поэтому я хочу получить сохраненный URL-адрес из SavedRequest
.
Но когда я проверяю исходный код на SavedRequestAwareAuthenticationSuccessHandler
, я обнаружил, что переменная определена как private
, может кто-нибудь сказать мне, как его получить? Спасибо заранее!
Примечание: Отражение не вариант, и моя версия 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();
//....
}