我创建了一个这样的 Wicket 模型:
IModel<MyObject> myModel = new Model<MyObject>(new MyObject());
为了调试问题,我创建了这个片段:
modalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() {
public void onClose(AjaxRequestTarget target) {
System.out.println(myModel.getObject());
}
});
每次调用 onClose 时都会打印出不同的对象实例。有人可以向我解释为什么会这样吗?这是正确的行为吗?myModel 模型对象不应该每次都是同一个实例吗?