我有一个有静态方法的类,所以我调用静态方法而不为它创建对象引用。 如下所示:
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);
}
如何在上述情况下消除创建调用静态方法的对象。
答案 0 :(得分:3)
直接打电话。使用静态方法,您不再需要创建引用。
DateChooser.changeAutoChildDefaults();