java - GWT 与 JDK 7 新特性的兼容性

标签 java gwt java-7

例如,JDK 7 能够 switch(String) 而不仅仅是 switch(Number/Enum)。

如果我写了一个 GWT 客户端,它的代码中有 switch(String),会不会有什么问题?

switch(String) 是我能想到的问题之一。除了 switch(String) 是否存在兼容性问题?

最佳答案

GWT 只正式支持 Java 5。不过它确实支持 Java 6 的一部分,例如允许在实现接口(interface)方法的方法上使用 @Overrides,以及 String.isEmpty (虽然那是关于运行时仿真,所以它与语法和编译器无关)。

顺便说一句,GWT 使用 Eclipse JDT 进行解析,而且还没有发布支持 Java 7 的版本(应该是 really soon)。完成后,必须更新 GWT 以考虑到 Java 7 添加的新“语法糖”。当那个时候到来时(可能不会很快到来,唉),我敢打赌 switch-on-strings 会考虑到 JavaScript 支持它,它应该是最早支持的功能之一(因此从 Java 转换到 JS 应该像在整数上的开关一样容易)。

另见 https://groups.google.com/d/topic/google-web-toolkit/dM8D9imIvAI/discussion

关于java - GWT 与 JDK 7 新特性的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7207444/

相关文章:

java - 什么被认为是 Java 核心模块?

java - 将 CQ5 组件设置为可编辑或不可编辑

eclipse - GWT 安装目录的路径

java - 适用于 OS X Lion 的 Netbeans 中的 JDK 7

java - 在 Intellij IDEA 中将 Java 8 流降级为 Java 7 循环

java - Jersey 2 - 获取客户端上的基本 URI

java - 有效地查找数组中的最大元素

java - GWT - 片段中的参数

java - 将 GWT 与 $(document).ready 集成

Hibernate 4.3.5 到 4.0.1 异常 org.hibernate.loader.MultipleBagFetchException