将所有 java.time 使用重写为 ThreeTen-Backport

Rewriting all java.time uses to ThreeTen-Backport

提问人:Alexey Romanov 提问时间:11/6/2015 更新时间:11/6/2015 访问量:163

问:

Retrolambda 允许将 Java 8 类文件转换为 Java 7 格式(及更早版本)。它显式不向后移植 Java 8 API。如果我还想用相应的 API 替换所有引用,有没有办法这样做?这个想法是为 Java 8(使用 )和 Java 7 生成单独的 JAR。java.time.*org.threeten.bp.*java.time

java java-time threetenbp

评论

3赞 Peter Lawrey 11/6/2015
我将创建一个使用该包的 threetenbp 版本。这样,您就无需更改代码即可迁移到 Java 8。java.time
0赞 Alexey Romanov 11/7/2015
这是一个好主意,但字节码重写解决方案也可以处理类似(或扩展为这样做)的方法。尽管如此,它还是走了大部分路,谢谢!Date.toInstant
1赞 araqnid 11/9/2015
在 Java 中定义类。* 在 JVM 安装之外是禁忌

答: 暂无答案