cost 115 ms
关于 Jetpack Compose 的反思 - Reflection on Jetpack Compose

目前,我正在创建一个新的 SDK,其中包含消费者不应读取的敏感字段(想想信用卡号码字段),我正在使用 Jetpack Compose 创建 forms,我的问题是,是否可以这样做对 Jetpack Compose 的反思,例如损害用户隐私并读取他们的信用卡号码? 我尝试通过反射读取声明的字段/声明的 ...

如何使用成员引用创建 Kotlin 中属性的分层路径 - How to use member references to create a hierarchical path to a property in Kotlin

我想使用 Kotlin 成员引用创建从根元素 A 到其声明的成员属性的路径的字符串表示,直到我到达特定的叶元素。 为了澄清,假设我有一个像这样的 class 结构: 最后,我想创建一个字符串,其中包含例如: propB.propC.propD或propB.propC.propE 。 它与 JSONP ...

如何使用 Kotlin 反射仅获取已声明的成员(未继承)? - How to get only declared members (not inherited) with Kotlin Reflection?

有没有什么方法可以通过 Kotlin 反射仅获取 class(未继承)的已声明成员? 相当于getDeclaredMethods()或...Fields()的东西,在 Java 中,但对于成员和JVM 免费,其中: 返回一个包含 Method 对象的数组,反映 class... 的所有声明方法,但 ...

使用 proguard / R8 删除数据 class 元数据 - Data class metada is removed with proguard / R8

我有一个带有一些数据类的 package,我试图在运行时使用 Kotlin 反射clazz.primaryConstructor访问构造函数,一切都按预期工作,但是当我启用 R8 时,数据类元数据被删除,例如当我检查是否KClass isData它返回 false 并且主构造函数也是 null 仅在 ...

Kotlin 是否可以委托函数或函数参数? - Kotlin is it possible to delegate function or function parameters?

我想要例如: 无论是通过反射还是其他方式。 我目前拥有的是: 这样我就可以打电话 但是我需要发送不知道的参数。 我希望我的编译器知道可以发送哪些参数。 否则,我可以编写以下内容,直到运行时它才会失败: 请注意,我希望它具有不同的名称,而不是使用接口。 ...

使用反射获取私有方法,以便将其传递给 Kotlin 中的更高阶 function - Get private method with reflection in order to pass it to a higher order function in Kotlin

我很难尝试使用反射在 Kotlin 中获取私有方法,以便将其作为参数传递给更高阶的 function,这就是我得到的以及我需要做的: 获取私有方法的 function,可能我应该更改或修复: 这是我拥有的高阶 function: 这些是 class 和我需要以某种方式获得的私有方法: 最后是一个单 ...

运行时未找到 Kotlin 反射实现。 确保在类路径中有 kotlin-reflect.jar - Kotlin reflection implementation is not found at runtime. Make sure you have kotlin-reflect.jar in the classpath

我正在学习 Kotlin 并且我对这段代码有疑问: 我的 build.gradle 看起来像: 我试图用谷歌搜索它,但我只找到了对我不起作用的具有“实现”依赖性的解决方案。 我怎样才能让这个程序运行? 现在,如果我在 IntelliJ 中编译此代码,它会在崩溃时运行: ...

Kotlin 反射 - 根据其属性名称返回具有设置属性值的实例 - Kotlin Reflection - Returns an instance with set properties values based on it's property name

我正在尝试创建一个 function 来返回任何数据 class object 设置它的属性值及其属性名称(如果所有字符串)而不更改它的默认值我有一个: 想象一下这个数据 class:data class StudentProfile( var fullName: String = "", ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM