问题标签 [value-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
355 浏览

java - 在 Java 中使用 Kotlin 值类

我们有两个项目,其中一个 kotlin 发布了一个由 java 导入的包。

在 kotlin 中,是一个类似的值类

在java中,我们看不到构造函数,或者实际实例化这个类。我也尝试在 Kotlin 中创建工厂来创建它们

在java中,我可以调用IdentifierFactory.Companion.buildString()它并且它会工作,但IdentifierFactory.Companion.buildCountry()甚至不存在。

Java 的 Value 类真的这么糟糕吗?

附言。我也尝试过@JvmStatic,但没有成功

pps。如果我从 java 端反编译 kotlin 字节码,得到 CountryId.decompiled.java,这就是构造函数的样子

购买力平价。Kotlin 1.5.21 和 Java 12

0 投票
1 回答
19 浏览

javascript - TypeScript 中的值类/严格类型

是否可以像在 Scala 中那样在 TypeScript 中为严格类型定义值类?

TypeScript“编译器”似乎忽略了类型别名:

在 Scala 中,我们可以使用值类(除了严格类型之外,它还提供更多优势):