跟踪代码时发现是在设置字属性并且类型为List时的出错,前台传递的是 属性名[0].id,但出错,查看List并不为null,也就是已经初始化了的.看看代码,确实已经有属性名=new ArrayList(),并且有相应的Getter和Setter;
那是为什么呢?
通过再加一个属性同样为List类型的,发现成功,再对比发现原来我的List使用了泛型,并且是List<? extends MasterCommon> 而不是一个具体的类型,去掉"? extends"后一切正常. 哎.看来需要给定类型才行哈.