- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在项目中使用了“三十反向移植”,因为我们的一位客户正在使用 Java 7。“三十反向移植”为我们提供了 Java 8 中引入的新日期时间功能 (java.time.*)。
我想知道以下是否是一个好的做法。由于我们的大多数客户都使用 Java 8,并且有一天我们可能会将所有客户升级到 Java 8,因此使用 org. Threeten.bp 完全限定类名真的有意义吗?最终,我们可能会将所有客户升级到 Java 8 并删除这种依赖关系,如果我们最终这样做,那么如果我们只使用不带包前缀的类名,那么代码更改将会更少。举个代码示例,我的意思是这样的。
import org.threeten.bp.LocalDate Time;
public class Example {
public void example() {
LocalDateTime datetime = // ....
}
}
您可以在示例中看到我引用的 LocalDateTime 没有包前缀。在Java 8中,将加载java.time.LocalDateTime类,还是org. Threeten.bp.LocalDateTime?有点不清楚,因为在 Java 8 的这段代码中,有两个 float 的 LocalDateTime,一个来自 java.time,另一个来自 org. Threeten.bp。我假设 native Java 库将被优先并加载,但我可能是错的。
这样做是好的做法吗?或者它会生成编译器警告/错误吗?即使它不会生成任何警告或错误,这仍然是一个不好的做法吗?我很想这样做,因为通过包完全限定一个类实在是丑陋,如果我们最终删除了“三个十”依赖项,那么我们将不得不更改该代码的每个实例,而不仅仅是删除 import 语句。很高兴听到您的想法。
最佳答案
只有当您同时导入时才会发生冲突:
import org.threeten.bp.LocalDateTime;
import java.time.LocalDateTime;
仅具有 import org. Threeten.bp.LocalDateTime;
不应导致问题。因此,您不需要使用 LocalDateTime datetime = ...
关于java - 使用 ThreeTen-Backport 与 java.time 时是否应该完全限定包前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53565627/
我在某些摩托罗拉设备上有一个非常奇怪的行为,其中 LocalDateTime.now() 返回 0000-00-00T00:00:00.0 和 ThreeTenABP . 代码如下: @Overrid
本文整理了Java中org.threeten.bp.ZoneId类的一些代码示例,展示了ZoneId类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从
本文整理了Java中org.threeten.bp.ZonedDateTime类的一些代码示例,展示了ZonedDateTime类的具体用法。这些代码示例主要来源于Github/Stackoverfl
本文整理了Java中org.threeten.bp.ZoneOffset类的一些代码示例,展示了ZoneOffset类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Mav
本文整理了Java中org.threeten.bp.YearMonth类的一些代码示例,展示了YearMonth类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
本文整理了Java中org.threeten.bp.Year类的一些代码示例,展示了Year类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选
本文整理了Java中org.threeten.extra.YearQuarter类的一些代码示例,展示了YearQuarter类的具体用法。这些代码示例主要来源于Github/Stackoverflo
我正在使用 ThreeTen 并尝试格式化 Instant。拆分它会更容易,但我很好奇,这应该有效吗?从我读过的所有内容来看,Instant 应该是可解析的,并且具有模式的所有组件: @Test pu
这个痕迹对任何人来说都很眼熟吗?它只发生在少数设备上。 ThreeTenBP 是依赖中的依赖。 10:16:33 E AndroidRuntime : java.util.ServiceConfigu
本文整理了Java中org.threeten.bp.ZoneId.of()方法的一些代码示例,展示了ZoneId.of()的具体用法。这些代码示例主要来源于Github/Stackoverflow/M
本文整理了Java中org.threeten.bp.ZonedDateTime.from()方法的一些代码示例,展示了ZonedDateTime.from()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中org.threeten.bp.zone.ZoneRulesProvider类的一些代码示例,展示了ZoneRulesProvider类的具体用法。这些代码示例主要来源于Githu
本文整理了Java中org.threeten.bp.zone.ZoneRules类的一些代码示例,展示了ZoneRules类的具体用法。这些代码示例主要来源于Github/Stackoverflow/
本文整理了Java中org.threeten.bp.ZoneOffset.of()方法的一些代码示例,展示了ZoneOffset.of()的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中org.threeten.bp.YearMonth.of()方法的一些代码示例,展示了YearMonth.of()的具体用法。这些代码示例主要来源于Github/Stackover
本文整理了Java中org.threeten.bp.Year.of()方法的一些代码示例,展示了Year.of()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
本文整理了Java中org.threeten.bp.zone.ZoneRulesInitializer类的一些代码示例,展示了ZoneRulesInitializer类的具体用法。这些代码示例主要来源
本文整理了Java中org.threeten.bp.zone.ZoneOffsetTransition类的一些代码示例,展示了ZoneOffsetTransition类的具体用法。这些代码示例主要来源
本文整理了Java中org.threeten.bp.zone.ZoneOffsetTransitionRule类的一些代码示例,展示了ZoneOffsetTransitionRule类的具体用法。这些
我使用 this library用于在我的应用程序中存储日期和时间相关数据。当应用程序启动时,AndroidThreeTen 首先被初始化以正常运行。所以想问下单元测试的时候怎么初始化呢?例如。我想使
我是一名优秀的程序员,十分优秀!