注意:这不是Comparing ThreeTen backport to JSR-310的副本。我的问题更具体。
在我的公司,我试图让 DevOps 能够使用 ThreeTen-Backport 重构遗留代码(由于 WebLogic 10.3.6.0 的部署限制,我们无法从 Java 6 升级,也无法使用任何版本的JodaTime 超过 1.2.1 版)。
我可以在 ThreeTen-Backport 的 Github 页面上看到 DevOps 对此声明存在问题:
backport不是JSR-310 的实现,因为这需要跳过许多不必要的障碍。相反,这是一个简单的向后移植,旨在允许用户在 Java SE 6 和 7 上快速使用 JSR-310 API。
当他们问我“不是实现”是什么意思时,我需要能够向他们解释。但是,实现这个词的语义范围很广,我自己也不确定这到底是什么意思。
所以我的问题是,在这样的情况下,实施与反向移植是什么意思?由于 JSR-310 是一个反向端口而不是一个实现,是否有一个我可以使用的反例,那就是其他东西的实现,就像 ThreeTen-Backport不是JSR-310 的实现一样?如果存在这样的东西,Java 6 的 JSR-310的实际实现会是什么样子,它与 ThreeTen-Backport 有何不同?