我在使用 Kotlin 诗人PropertySpec object 时遇到问题。因为我无法向PropertySpec构建器提供List<String> 。 请帮忙。 ...
我在使用 Kotlin 诗人PropertySpec object 时遇到问题。因为我无法向PropertySpec构建器提供List<String> 。 请帮忙。 ...
我在kotlin中有一个数据class,也是一个Room实体。 例如: 我想获取@ColumnInfo(name) 的所有值,即我想要所有 Room 注释名称及其对应的 kotlin 变量及其类型。 即我想要类似的东西。 例如: 名称 - 名称 - 字符串 is_free - isFree - B ...
目前,我正在创建一个新的 SDK,其中包含消费者不应读取的敏感字段(想想信用卡号码字段),我正在使用 Jetpack Compose 创建 forms,我的问题是,是否可以这样做对 Jetpack Compose 的反思,例如损害用户隐私并读取他们的信用卡号码? 我尝试通过反射读取声明的字段/声明的 ...
我在现有的 Java 项目中有简单的 Kotlin 代码class A(val p: Int) fun main() { println("Hello World") println(A::javaClass) println(A::p) } 但是,这会引发异常 bui ...
我想使用 Kotlin 成员引用创建从根元素 A 到其声明的成员属性的路径的字符串表示,直到我到达特定的叶元素。 为了澄清,假设我有一个像这样的 class 结构: 最后,我想创建一个字符串,其中包含例如: propB.propC.propD或propB.propC.propE 。 它与 JSONP ...
我正在尝试使用 Kotlin 反射从类及其成员中生成 JFrame。 我创建了几个注释,其中一些在运行时存在,而另一些则不存在。 组件注释: IsEnabled 注解: 我正在使用这样的两个注释: 如果我运行以下代码: 我得到的唯一输出是: btn: [Component] ...
有没有什么方法可以通过 Kotlin 反射仅获取 class(未继承)的已声明成员? 相当于getDeclaredMethods()或...Fields()的东西,在 Java 中,但对于成员和JVM 免费,其中: 返回一个包含 Method 对象的数组,反映 class... 的所有声明方法,但 ...
给定一个带有无参数构造函数的域 class,我们如何通过反射 API 获取对该构造函数的引用? 考虑例如Student数据 class,例如:data class Student(var nr: Int = 0, var name: String? = null) 注意,我们可以通过显示的jav ...
我正在尝试获取拥有同伴 object 的 class,以便我可以在同伴 object 中使用内联技术创建记录器,但引用正在记录的主要 class 而不是同伴 object。 问题是我找不到办法得到同伴object的主人,我该怎么办?fun Logger(c: Class<*>): Lo ...
数据 class A class 数据值以 json 表示。 我想将元素与“ALLOGENE THERAPEUTICS”和“CELECTIS”的关键值结合起来,并用“STUB”替换关键值。 组合元素时,必须组合所有“计数”值。 并且必须添加不存在的元素。 因此,结果应如下所示。 如何使用 Kot ...
我有一个带有一些数据类的 package,我试图在运行时使用 Kotlin 反射clazz.primaryConstructor访问构造函数,一切都按预期工作,但是当我启用 R8 时,数据类元数据被删除,例如当我检查是否KClass isData它返回 false 并且主构造函数也是 null 仅在 ...
给定一个类的实例,我试图访问具有已知接口的未知类的伴随对象。 代码如下: class AccessTest() { companion object { val prop = 5 } fun getComp() { print(this) ...
我想要例如: 无论是通过反射还是其他方式。 我目前拥有的是: 这样我就可以打电话 但是我需要发送不知道的参数。 我希望我的编译器知道可以发送哪些参数。 否则,我可以编写以下内容,直到运行时它才会失败: 请注意,我希望它具有不同的名称,而不是使用接口。 ...
如果我有一个像下面这样的 Kotlin 类: 我如何确定这个类有一个使用反射的 init 块? init 块没有出现在Foo::class.members中,我看不到从Foo::class.constructors确定它的方法。 有没有办法使用kotlin.reflect找出有关 init ...
有没有一种简单的方法可以用来列出 class 中未实现自定义 getter 的所有属性? 例如: 使用上面的代码,我想找到以下内容: [ Person::name, Person::age, Person::uuid ] 。 ...
我很难尝试使用反射在 Kotlin 中获取私有方法,以便将其作为参数传递给更高阶的 function,这就是我得到的以及我需要做的: 获取私有方法的 function,可能我应该更改或修复: 这是我拥有的高阶 function: 这些是 class 和我需要以某种方式获得的私有方法: 最后是一个单 ...
我正在学习 Kotlin 并且我对这段代码有疑问: 我的 build.gradle 看起来像: 我试图用谷歌搜索它,但我只找到了对我不起作用的具有“实现”依赖性的解决方案。 我怎样才能让这个程序运行? 现在,如果我在 IntelliJ 中编译此代码,它会在崩溃时运行: ...
我正在尝试创建一个 function 来返回任何数据 class object 设置它的属性值及其属性名称(如果所有字符串)而不更改它的默认值我有一个: 想象一下这个数据 class:data class StudentProfile( var fullName: String = "", ...
我必须检查 kotlin 数据 class 中的特定变量是否存在注释。 注解class 数据 class 我必须检查此播放器 object 中的特定变量是否存在测试注释。 非常感谢这里的任何帮助,TIA ...
在 Kotlin 1.4.30 中,当我输入 Kotlin 编译器警告我modifier 'open' is redundant for 'interface' 。 这是完全有道理的:接口当然是开放的,否则它们将毫无用处。 然而,反射库似乎与此相矛盾: 这有什么意义? isOpen的 KDoc ...