0
我正在處理具有自定義RequestContext類的應用程序。到目前爲止,我們收到此RequestContext的在REST控制器,像這樣:Spring請求作用域bean數量
@RequestMapping(value = {"/init", "/"}, method = RequestMethod.GET)
public Toto accueil(RequestContext rc) {
..
}
我想作爲一個「請求範圍」來聲明這個類,並能在其他豆類注入,所以我加
@Scope(value = "request", proxyMode = ScopedProxyMode.TARGET_CLASS)
@Component
在調試時,我使用了@Autowire,我發現spring會根據請求創建一個新實例。問題是他沒有自動填充我的bean,所有的值都是null。
如何告訴spring用真正的HttpRequest中的適當值初始化這個請求scoped bean?
編輯:剛剛發現,目前有一個HandlerMethodArgumentResolver,它填充控制器方法調用內的對象。我期待着做這樣的事情,但是這對每個請求都有效。