GWT 与 JDK 7 新功能的兼容性
例如,JDK 7 能够切换(字符串)而不仅仅是 switch(Number/Enum)。
如果我编写的GWT客户端在其代码中包含switch(String),会有任何问题吗?
switch(String)是我能想到的问题之一。是否存在除 switch(字符串)之外的兼容性问题?
例如,JDK 7 能够切换(字符串)而不仅仅是 switch(Number/Enum)。
如果我编写的GWT客户端在其代码中包含switch(String),会有任何问题吗?
switch(String)是我能想到的问题之一。是否存在除 switch(字符串)之外的兼容性问题?
GWT只正式支持Java 5。不过,它确实支持Java 6的一些功能,例如允许实现接口方法的方法,以及(尽管该方法与运行时仿真有关,因此它与语法和编译器无关)。@Overrides
String.isEmpty
顺便说一句,GWT使用Eclipse JDT进行解析,并且尚未发布支持Java 7的版本(应该很快就会发布)。一旦完成,GWT将不得不更新,以考虑到Java 7添加的新“语法糖”。当那个时候到来时(唉,这可能不会很快到来),我敢打赌,鉴于JavaScript支持它,switch-on-strings将是最早支持的功能之一(所以从Java到JS的转换应该像整数上的开关一样容易)。
另请参见 https://groups.google.com/d/topic/google-web-toolkit/dM8D9imIvAI/discussion