【发布时间】:2012-12-06 12:43:56
【问题描述】:
我在 Spring MVC 控制器上有一个操作方法,该控制器有一个用@ModelAttribute 注释的参数。但是,我在编译时不知道这个参数的类型是什么——我知道抽象基类型但不知道派生类型。
在运行时,我将能够决定我期待什么类,并且我将能够获得该类的新实例。但是,我不知道应该调用什么代码来以与 @ModelAttribute 相同的方式解析请求数据。
我环顾四周,似乎如果我能得到一个WebRequestDataBinder,我可以用它来填充我的对象,但为此我需要一个BinderFactory,这就是我迷路的地方.
任何人都可以在这里给我一些指示 - 或者告诉我我看错了,需要做其他事情吗?
【问题讨论】: