繁体   English   中英

GWT中的方法匿名类中的问题

[英]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变量来调用setRecordssetRecords将永远不会调用setRecords

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM