问题标签 [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.

0 投票
2 回答
27902 浏览

jpa - kotlin 数据类 + bean 验证 jsr 303

我正在尝试让 Kotlin 在 spring-data-rest 项目中使用 jsr 303 验证。

给定以下数据类声明:

@Size 注释在这里不起作用,使我能够保存名称为 1 个字符的用户。
当执行相同的示例但在 Java 类而不是 Kotlin 中时,它运行良好。

这让我想到了一个 Kotlin 问题。

提前感谢您的帮助!

0 投票
1 回答
2294 浏览

kotlin - Kotlin:密封类不能“包含”数据类?为什么?

好的,既然 Kotlin 正式出局,我又开始使用它,我很困惑,我需要在两者的优点之间做出选择sealeddata但不知何故不能两者兼得。

例如,这对我来说似乎很有意义,但无法编译:

因为数据类不能扩展其他类。

有什么我想念的吗?

0 投票
1 回答
28286 浏览

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?

0 投票
2 回答
9500 浏览

json - 使用 spring/jackson 将 Kotlin 数据类转换为 JSON

我正在尝试将一些数据类公开为 JSON 对象,但有些东西不起作用。

我有以下数据类:

并且由于某种原因,当 Payload 类是 JAVA 类时,一切正常,但当它是 kotlin 类时,只有有效负载元素进入 JSON。

对于依赖,我正在使用:

如果我将“_meta”和“_links”更改为“meta”和“links”,则会呈现“links”元素。

0 投票
1 回答
2732 浏览

proguard - Kotlin:需要保护 Kotlin 数据类?

我有一个定义如下的数据类

当我使用 Proguard 编译它(即发布构建)时,我收到并存储在模型中的数据全部变为空。它们仍然存在,即 ArrayList listOfNews 确实具有预期的检索大小。但是它们的所有内容都是空的。

调试构建这没关系。为了解决这个问题,我使用了这个 proguard 规则,它解决了这个问题。

这是预期的吗?即所有数据类都应该受到保护?

0 投票
4 回答
54918 浏览

arrays - Kotlin中数据类的equals方法

我有以下数据类

equals()我免费阅读了 Kotlin get /hashcode()方法中的数据类。

我实例化了两个对象。

但是,以下语句仍然返回错误。

0 投票
4 回答
11957 浏览

generics - 有没有办法要求泛型类型成为 Kotlin 中的数据类?

以下内容不起作用,但希望能帮助您理解我的意思:

如果你想知道我想要完成什么,这是我想到的一个例子:

还是有更好的方法来完成我想做的事情?

0 投票
1 回答
957 浏览

java - Kotlin 解构变量不适用于 Pair、Triple 或数据类

我最近在命令行环境 kotlinc 中尝试了以下代码。

输出word1word2在控制台中输出以下消息

我不确定是否从最新版本的 kotlin 中删除了解构。目前,在 mac 上使用编译器1.0.2版本。kotlinc

0 投票
2 回答
6537 浏览

java - 在 Kotlin 数据类中调用超类构造函数之前的访问函数

我在 Kotlin 中使用数据类来显着减少我必须编写的 Java 代码量。

但是,在我的一个 Java 类中,我不确定如何在 Kotlin 中实现相同的结果。

我的 Java 类看起来有点像这样:

我试图用 Kotlin 重写它,到目前为止我有这个:

fetchName(context)但是我的 IDE(Android Studio)强调了我constructor用红色调用的部分。它显示以下消息:

fetchName在调用超类构造函数之前无法访问

我应该如何解决这个问题?

0 投票
1 回答
33 浏览

javascript - 使用 jQuery 和数据类将输入复制到不同的单元格

多个表格包含单元格中的数据。如果我更改单元格中的数据,它们也应该在其他表格的同一单元格中更改。


但是这些解决方案对于大数据来说非常缓慢。

有没有其他方法,例如:

或其他解决方案?非常感谢您的帮助