
我怀疑问题是由于类型擦除引起的,不是传递通用参数类型,而是仅传递actions.getClass();这将提供与List
<?>等效的类型。
如果是这样,一种可能性是使用中间子类,例如:
public class ActionImplList extends ArrayList<ActionImpl> { }因为即使只传递了类,这也会保留类型信息。因此:
public @ResponseBody String executeActions(@RequestBody ActionImplList actions)
会成功的 不是最佳,但应该可以。
我希望有更多Spring MVC知识的人可以阐明为什么不传递参数类型(也许是错误?),但是至少可以解决此问题。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)