我得到Object在REST web service controller's
Web方法中進行本地初始化。在Spring MVC中使用工廠模式實例化bean 3
@RequestMapping(method = RequestMethod.POST,value = "/test",headers="Accept=*/*")
public @ResponseBody ModelAndView computeDetails(@RequestBody RequestObj reqObj, ModelMap model) {
System.out.println(reqObj.getcode());
return new ModelAndView("responsedetails", "object", reqObj);
}
此RequestObj對象擁有使用工廠實例化依賴項的密鑰code
。
已定義實現BaseCode接口的不同代碼類。
如何使用工廠方法來實例化特定的代碼類,這些代碼類是基於我的服務bean中BaseCode類型的代碼值進行實例化的?
有什麼想法?提前致謝。
HI czajek,問題是這個reqObj沒有通過spring context來實例化它的本地方法。如何將此本地對象中的此密鑰傳遞給自定義工廠類。 – AmitN