我有一个长期使用Pages的检票口应用程序。由于我不会在这里介绍的原因,我希望使用唯一的PageMap创建此Page的每个实例,但是当我尝试在我的Page的构造函数上指定PageMap时,最终会遇到OOM和StackOverflow错误。这是代码:
public <CTOR>() {
super(Session.get().newPageMap("" + System.currentTimeMillis()));
...
我使用的是自定义BookmarkablePageLink(自定义方式是不将当前的PageMap名称传递给新的Page),以有效地放弃旧的Page / PageMap并使用新的PageMap创建一个新的。仅创建了两个或三个页面后,错误似乎来自页面序列化。
谁能找到这种方法的问题?
最佳答案
我怀疑反序列化将调用此构造函数,以使您获得的PageMap超出预期。