[英]Issue in method anonymous class in GWT
我正在制作类似于Swing框架的GWT框架。
在GWT中,我有一个在方法中创建匿名类的方法,但是问题是当该方法执行时,执行控件不会转到匿名类,而是跳过了它。
此方法完全执行后,控件将转移到匿名类。 这个东西在Swing中工作得很好。
public void model(){
System.out.println("This line is executing");
DataListModel model = new DataListModel() {
public void setRecords(List records) {
System.out.println("I see this line after model() executes completely");
int i = 0;
records = new LinkedList(records);
}
}
System.out.println("this line is executed without executing DataListModel.setRecords()");
}
问题在于, DataListModel model = new DataListModel...
行实际上并未执行任何操作。 它会创建一个新实例,但是除非DataListModel
构造函数调用setRecords
(它可能没有),或者您以某种方式使用model
变量来调用setRecords
, setRecords
将永远不会调用setRecords
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.