我有一个用于服务器端和客户端的类。如何检查其构造函数是否已从客户端或服务器类调用它?
我已经用肮脏的方式完成了-尝试一下GWT.create()方法是否抛出异常,如果存在,则运行服务器端代码。但是我该如何避免呢?
public PrintManager() {
try {
factory = GWT.create(MapConfigFactory.class); //clientsiede factory creation
} catch (Exception ex) {
factory = AutoBeanFactorySource.create(MapConfigFactory.class); //serverside factory creator
}
}
com.google.gwt.core.client.GWT.isScript()
true
当代码在客户端上作为JavaScript运行时,返回。
com.google.gwt.core.client.GWT.isClient()
false
当代码在服务器JVM上运行时返回(共享代码)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句