В моем приложении GWTP мне нужно ввести HttpServletRequest, HttpSession в качестве переменной экземпляра ActionHandler.
Мой ActionHandler инициализируется через Spring.
Я не могу получить текущий объект запроса через Spring какон создает только POJO.
Я думаю о смешении GIN и Spring.
Смогу ли я внедрить HttpServletRequest, используя GIN в моем ActionHandler, который создается через Spring ?????
Можно ли сделать следующим образом ??
@Configuration
@Import(DefaultModule.class)
public class ServerModule extends HandlerModule
{
@Bean
public UserVerficationActionHandler getUserVerificationActionActionHandler()
{
return new UserVerficationActionHandler();
}
}
public class UserVerficationActionHandler implements ActionHandler<UserVerficationAction, UserVerficationActionResult>
{
@Autowired
private UserService userService;
private Provider<HttpServletRequest> requestProvider;
@Inject
public UserVerficationActionHandler()
{
}
public UserVerficationActionResult execute(UserVerficationAction action, ExecutionContext context) throws ActionException
{
....
}
@Inject
public Provider<HttpServletRequest> setRequestProvider()
{
return requestProvider;
}
}
------- Концы ActionHandler --------
Может кто-нибудь позволитья знаю Можно ли сделать SetterInjection таким образом?
Во-вторых, если это возможно, то я получу текущий объект запроса, используя этот метод?
Заранее спасибо.
Bhavesh.