我有一个关于创建新 bean 的小问题。基本上根据请求,我得到一些参数,这些参数需要传递给 bean。下面我为每个请求实例化 ControllerService。相反,我希望它是一个具有 scope=protype 的 bean。这样我就可以为每个请求获得一个新对象。但是,我如何设置通过 bean 中的构造函数发送的 2 个属性(kpiName、kpiInput)?
@Autowired
@Qualifier("serviceManager")
Cleanser serviceManager;
@RequestMapping(method = RequestMethod.POST)
public @ResponseBody
String getKPIResult(@RequestParam("kpiName") String kpiName,
@RequestParam("kpiInput") String kpiInput) {
return serviceManager.checkAndExecute(new ControllerService(kpiName, kpiInput));
}