0

错误是:

10:44:18,520 INFO  [STDOUT] - Error creating form bean of class com.getcare.crud.web.StudentForm
java.lang.StackOverflowError
    at com.getcare.remote.Structure.<init>(Structure.java:8)
    at com.getcare.crud.remote.StudentStructure.<init>(StudentStructure.java:15)
    at com.getcare.crud.remote.StudentContactInfoStructure.<init>(StudentContactInfoStructure.java:21)
    at com.getcare.crud.remote.StudentStructure.<init>(StudentStructure.java:21)
    at com.getcare.crud.remote.StudentContactInfoStructure.<init>(StudentContactInfoStructure.java:21)
    at com.getcare.crud.remote.StudentStructure.<init>(StudentStructure.java:21)

可能的错误是什么?

4

2 回答 2

1

从您的堆栈跟踪来看,似乎每个StudentStructure都有一个字段并初始化 aStudentContactInfoStructure其中有一个字段并初始化 a StudentStructure。这会导致无限递归。

于 2013-10-23T02:49:22.773 回答
1

没有代码很难确定。但是从您添加的堆栈跟踪中,我的猜测是您正在尝试初始化StudentStructureinsideStudentContactInfoStructure的构造函数并初始化StudentContactInfoStructureinsideStudentStructure的构造函数。因此它会进入调用的无限循环并抛出stackoverflow错误

于 2013-10-23T02:51:51.807 回答