【发布时间】:2016-04-30 11:49:31
【问题描述】:
我有一个名为“UserWS”的有状态会话 bean。在“UserWS”的构造函数中,我编写了类的 toString()。
public UserWS() {
System.out.println("In constructor:" + this.toString());
}
有些地方我不清楚:
- 第一次调用那个类的方法,构造函数调用了6次。为什么?我希望它只调用一次。这些是构造函数调用:
In constructor: ws.UserWS$Proxy$_$$_WeldClientProxy@22c9b87b In constructor: ws.UserWS$Proxy$_$$_Weld$EnterpriseProxy$@50933ff8 In constructor: ws.UserWS@303709bb In constructor: ws.UserWS$$$view2@6872a8eb In constructor: ws.UserWS$$$view2@4e75aedd In constructor: ws.UserWS@53c4e19d
- 类的
toString()结果中的'$'或'$Proxy'是什么意思?
【问题讨论】: