新しいBeanの作成に関して1つの小さな問題があります。基本的に、リクエストに従って、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));
}