Kotlin java.lang.NoSuchMethodException: ()

问题描述 投票:0回答:1

我正在使用Kotlin将数据库中的类存储在数据库中。问题是该类没有构造函数(这是Java类)。当我从数据库中检索对象时,出现以下错误,因为它没有构造函数:

java.lang.NoSuchMethodException: org.springframework.security.oauth2.core.OAuth2AccessToken.<init>()

我认为唯一可以解决问题的解决方案是:

  • 将检索对象的类更改为Java。

关于如何解决此问题的其他想法?

java kotlin instantiation
1个回答
0
投票

问题是此类没有构造函数(这是一个Java类)

data类不提供默认构造函数,因此会出现错误,因此您可以修复此问题

  1. 通过向数据类的字段提供默认值
  2. 使用辅助空构造函数
  3. 使用非数据类
© www.soinside.com 2019 - 2024. All rights reserved.