flex+springMVC+hibernate,从felx页面发起一个请求添加数据后,数据添加成功了,但是报错如下
[Flex]null
java.lang.StackOverflowErrorat org.springframework.core.convert.TypeDescriptor.isAssignableTo(TypeDescriptor.java:374)
其它页面的添加可以正常添加
看源码:
类TypeDescriptor的isAssignableTo方法,发现有递归的调用。明显的递归太深导致的栈溢出。
建议:检查代码防止死递归(类型转换时)。
回复 @yuan_t:看看下面的源码类型转换时会有递归吗看看源码org.springframework.core.convert.TypeDescriptor.isAssignableTo:
publicbooleanisAssignableTo(TypeDescriptortypeDescriptor){
booleantypesAssignable=typeDescriptor.getObjectType().isAssignableFrom(getObjectType());版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。