У меня есть такой грязный код в моем приложении GWT, некоторые классы моего сервисного слоя зависят от HttpSession объект. Так, например, в одном из моих DAO (который был конечной точкой GWT-RPC) у меня есть что-то вроде этого:
public class MyExampleDAO extends RemoteServiceServlet {
public findItems() {
// here I need to get the object session to retrieve the currently logged in user in order to query for all its items...
}
}
Проблема в том, что в настоящее время я переношу код для использования RequestFactory. Мой DAO больше не будет конечной точкой GWT-RPC. Так что нет необходимости расширять RemoteServiceServlet тогда...
Знаете ли вы, как я могу получить/внедрить (вероятно, с помощью Guice) свою зависимость от HttpSession? Возразить, зная, что мой класс больше не расширяет RemoteServiceServlet?