错误是:
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)
可能出现的错误是什么?
答案 0 :(得分:1)
从您的堆栈跟踪中,似乎每个StudentStructure
都有一个字段并初始化一个StudentContactInfoStructure
,其中包含一个字段并初始化StudentStructure
。这会导致无限递归。
答案 1 :(得分:1)
很难确定代码。但是从堆栈跟踪中你添加了我的猜测是你试图在StudentStructure
的构造函数中初始化StudentContactInfoStructure
并在StudentContactInfoStructure
的构造函数中初始化StudentStructure
。因此,它将进入无限循环的调用并抛出stackoverflow错误