问题标签 [data-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.
jpa - kotlin 数据类 + bean 验证 jsr 303
我正在尝试让 Kotlin 在 spring-data-rest 项目中使用 jsr 303 验证。
给定以下数据类声明:
@Size 注释在这里不起作用,使我能够保存名称为 1 个字符的用户。
当执行相同的示例但在 Java 类而不是 Kotlin 中时,它运行良好。
这让我想到了一个 Kotlin 问题。
提前感谢您的帮助!
kotlin - Kotlin:密封类不能“包含”数据类?为什么?
好的,既然 Kotlin 正式出局,我又开始使用它,我很困惑,我需要在两者的优点之间做出选择sealed
,data
但不知何故不能两者兼得。
例如,这对我来说似乎很有意义,但无法编译:
因为数据类不能扩展其他类。
有什么我想念的吗?
kotlin - How to extend a data class with toString
I have created a data class
as later in my program, I need the string representation of this data class I tried to extend the toString
method.
The problem here is, it does not allow extending (overriding) the toString
function, as it is not applicable to top-level functions.
How to properly override/extend the toString method of a custom dataclass?
json - 使用 spring/jackson 将 Kotlin 数据类转换为 JSON
我正在尝试将一些数据类公开为 JSON 对象,但有些东西不起作用。
我有以下数据类:
并且由于某种原因,当 Payload 类是 JAVA 类时,一切正常,但当它是 kotlin 类时,只有有效负载元素进入 JSON。
对于依赖,我正在使用:
如果我将“_meta”和“_links”更改为“meta”和“links”,则会呈现“links”元素。
proguard - Kotlin:需要保护 Kotlin 数据类?
我有一个定义如下的数据类
当我使用 Proguard 编译它(即发布构建)时,我收到并存储在模型中的数据全部变为空。它们仍然存在,即 ArrayList listOfNews 确实具有预期的检索大小。但是它们的所有内容都是空的。
调试构建这没关系。为了解决这个问题,我使用了这个 proguard 规则,它解决了这个问题。
这是预期的吗?即所有数据类都应该受到保护?
arrays - Kotlin中数据类的equals方法
我有以下数据类
equals()
我免费阅读了 Kotlin get /hashcode()
方法中的数据类。
我实例化了两个对象。
但是,以下语句仍然返回错误。
generics - 有没有办法要求泛型类型成为 Kotlin 中的数据类?
以下内容不起作用,但希望能帮助您理解我的意思:
如果你想知道我想要完成什么,这是我想到的一个例子:
还是有更好的方法来完成我想做的事情?
java - Kotlin 解构变量不适用于 Pair、Triple 或数据类
我最近在命令行环境 kotlinc 中尝试了以下代码。
输出word1
并word2
在控制台中输出以下消息
我不确定是否从最新版本的 kotlin 中删除了解构。目前,在 mac 上使用编译器1.0.2
版本。kotlinc
java - 在 Kotlin 数据类中调用超类构造函数之前的访问函数
我在 Kotlin 中使用数据类来显着减少我必须编写的 Java 代码量。
但是,在我的一个 Java 类中,我不确定如何在 Kotlin 中实现相同的结果。
我的 Java 类看起来有点像这样:
我试图用 Kotlin 重写它,到目前为止我有这个:
fetchName(context)
但是我的 IDE(Android Studio)强调了我constructor
用红色调用的部分。它显示以下消息:
fetchName
在调用超类构造函数之前无法访问
我应该如何解决这个问题?
javascript - 使用 jQuery 和数据类将输入复制到不同的单元格
多个表格包含单元格中的数据。如果我更改单元格中的数据,它们也应该在其他表格的同一单元格中更改。
但是这些解决方案对于大数据来说非常缓慢。
有没有其他方法,例如:
或其他解决方案?非常感谢您的帮助