我得到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