로컬로 초기화 된 REST web service controller's
웹 메소드에서 객체가 올 수 있습니다.Spring MVC 3에서 팩토리 패턴을 사용하여 Bean 인스턴스화
@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 인터페이스를 구현하는 다른 코드 클래스가 정의되었습니다.
팩토리 메소드를 사용하여 내 서비스 빈에서 BaseCode 유형으로 들어오는 코드 값을 기반으로 특정 코드 클래스를 인스턴스화하는 방법은 무엇입니까?
아이디어가 있으십니까? 미리 감사드립니다.
HI czajek, 문제는 reqObj가이 메소드의 로컬 인 스프링 컨텍스트로 인스턴스화되지 않습니다. 이 로컬 객체의이 키를 Custom Factory 클래스에 전달하려면 어떻게해야합니까? – AmitN