StackOverflowError

StackOverflowError

第一个实体中的toString方法:

@Override
public String toString() {
    return "LinkMan [lkm_id=" + lkm_id + ", lkm_name=" + lkm_name + ", lkm_gender=" + lkm_gender + "lkm_phone="
    				+ lkm_phone + ", lkm_mobile=" + lkm_mobile + ", lkm_email=" + lkm_email + ", lkm_qq=" + lkm_qq
    				+ ", lkm_position=" + lkm_position + ", lkm_memo=" + lkm_memo + " customer" + "]";
    	}

第一个实体中的toString方法:

public String toString() {
	return "Customer [cust_id=" + cust_id + ", cust_name=" + cust_name + ", cust_source=" + cust_source
				+ ", cust_industry=" + cust_industry + ", cust_level=" + cust_level + ", cust_linkman=" + cust_linkman
				+ ", cust_phone=" + cust_phone + ", cust_mobile=" + cust_mobile + " linkMans"+ "]";
	}

问题:出现StackOverflowError
原因:因为两个实体中都需要调用另外一个类中的toString方法,所有产生循环调用,产生错误
解决:把toString方法修改一下,使得循环不会产生

我的错误:
错误信息

posted @ 2019-07-15 21:35  徐凯(amos)  阅读(66)  评论(0)    收藏  举报