• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:backwards-compatibility

backwards-compatibility

您如何通过App Engine中的架构更改来协调现有的生产数据?

您如何通过App Engine中的架构更改来协调现有的生产数据?
假设您以特定的方式设计App Engine模型类,将代码投入生产,并允许用户与您的应用互动一段时间,从而在App Engine数据存储区中生成数据。 现在,假设您决定对其中一个Model类进行更改。 是否有推荐的方法来执行此操作(在我的Java应用程序中为例),以便在将新代码投入生产时,在处理具有旧模式的现有数据时不会导致应用程序中断? 例如,在将任何新代码……继续阅读 »

backwards-compatibility

具有Java向后兼容性的Kotlin可选参数

具有Java向后兼容性的Kotlin可选参数
我目前正在用一个对象编写Kotlin库,该对象具有多个需要多个可选参数的方法。因为在JAVA中,您需要将null传递给那些参数,所以我认为这是不可理解的。另外,重载也不是解决方案,因为我不知道可能的组合是什么,或者有很多方法可以实现。 class MyObj() { fun method1(param1: Int, param2: String? =……继续阅读 »

backwards-compatibility

JavaFX中是否有某些特性或功能可以从更高Java版本的语言/ VM改进中受益?

JavaFX中是否有某些特性或功能可以从更高Java版本的语言/ VM改进中受益?
我想知道JavaFX是否会继续使用JavaSE附带的“主” JVM,从而获得对VM的所有改进,还是他们将使用自己专门为他们优化的Hotspot VM的衍生产品。 是否可以将JavaFX的每种版本都定位到JavaFX,还是存在限制或向后兼容性问题? 是否为JavaFX的更高版本计划了一些功能,JavaFX可以从中受益? 解决方案如下: Java FX计……继续阅读 »

backwards-compatibility

JDK “upward”或 “backward”是否兼容?

JDK “upward”或 “backward”是否兼容?
向后二进制兼容性(或向下兼容性)-使用旧版本库API构建的客户端可以在新版本上运行的能力(wiki)。 向上二进制兼容性(或向前兼容性)-使用新版本的库API构建的客户端可以在旧版本上运行的能力(wiki)。 Sun有关JDK Incompatibilities in J2SE 5.0 since 1.4.2(以及Java SE 6 compatibili……继续阅读 »

annotations

标记一个趣味/属性仅在Kotlin / Java中使用

标记一个趣味/属性仅在Kotlin / Java中使用
我目前正在编写一个KOTLIN类,我想使用DSL的可能性,但对Java开发人员是向后兼容的。使用var时,编译器会自动为JAVA创建getter和setter,但由于它们未返回this,因此无法使用Builder样式。 所以基本上我喜欢做的是这样的: class MyClass { // for use in KOTLIN only DSL styl……继续阅读 »

backwards-compatibility

在不破坏Binary Backwards Compatibility的情况下可以使用Java扩展方法吗?

在不破坏Binary Backwards Compatibility的情况下可以使用Java扩展方法吗?
几种语言都有外部方法,例如C#,Ruby,Smalltalk,Kotlin和Scala。这个想法是,您可以将方法添加到针对扩展而关闭的类中,例如系统类(例如String,Integer)或最终类(例如ArrayList)。 因此,您不必添加所有这些Util-Class,而只需添加相应的扩展方法。因此,代替StringUtils.split(…),……继续阅读 »

backwards-compatibility

1.5之前的jre上有pack200的后端口吗?

1.5之前的jre上有pack200的后端口吗?
1.5之前的JRE(1.3或1.4)是否存在可以解压缩并运行pack200打包的JAR的库或附加组件? 编辑: 我需要这样做是因为我正在为旧版Java 1.3环境编写applet,并且我想通过尽可能压缩jar来节省带宽。 解决方案如下: 不,没有。但是,那只是您问题的一部分。 pack200归档文件的内容很有可能是用JDK 1.6编译的。即使您可以将……继续阅读 »