把一个嵌套业务类作为WS结果返回时会出来这个StackOverflowException.,琢磨了两天也没找到原因.
编译正常,生成的WSDL也正常。
如果嵌套的子类不实例化不会出错。
最后他突然想到了问题所在,客户提供的类有很多这样的Property:

private _abc;
public String abc{
  get{return abc;}
  set{_abc = value;}
}
而且这些Property居然是手工写的!佩服啊,不用生成工具也该写个宏啊。
命名方法看样也是Java爱好者,小写字母开头。

原因就是get{return abc;},少了一个下划线!
posted on 2004-04-30 17:55  steeven  阅读(687)  评论(3编辑  收藏  举报