消除为调用静态方法创建对象引用

时间:2014-10-30 09:07:56

标签: java static-methods smartgwt

我有一个有静态方法的类,所以我调用静态方法而不为它创建对象引用。 如下所示:

public Class DateChooser extends VLayout implements com.smartgwt.client.widgets.events.HasDataChangedHandlers {

 public static native void changeAutoChildDefaults(String autoChildName, Canvas defaults) /*-{
        $wnd.isc.DateChooser.changeDefaults(autoChildName + "Defaults", defaults.@com.smartgwt.client.widgets.Canvas::getConfig()());
    }-*/;

}


public class Myclass{
 DateItem dateField;// Smart Gwt class
 dateField = new DateItem("counterDateItem","");
DateChooser dateChooser = new DateChooser();  // Smart Gwt class
dateChooser.changeAutoChildDefaults("hideBtn", canvas); // calling static method

dateField.setDateChooser(dateChooser);
}

如何在上述情况下消除创建调用静态方法的对象。

1 个答案:

答案 0 :(得分:3)

直接打电话。使用静态方法,您不再需要创建引用。

DateChooser.changeAutoChildDefaults();