reflection 相关问题

反射是程序在运行时观察和/或修改其结构和/或行为的能力。反射高度依赖于实现代码语言 - 请标记使用此标记时使用的代码语言。

在 Kotlin 中一般将一种类型的值转换为另一种类型的值

我有一个包含 KType 对到 String 中的值的映射,我希望将这些值转换为其对中 KType 的类型(例如,将“123”转换为值为 123 的 Int)。 知道...

回答 1 投票 0

GSON 2.10.1 支持 Java 17 吗?

我们有一个在 Java 11 上运行的 kotlin(版本 1.9.21)服务,我们计划迁移到 Java 17。但是面临与 Gson(版本 2.10.1)相关的错误 java.lang.AssertionError: java.lang.

回答 1 投票 0

在类的所有方法之前运行一个方法

可以在 C# 3 或 4 中做到这一点吗?也许有一些反思? 魔法类 { [先于所有运行] 公共无效基方法() { } //在执行之前运行BaseMethod 公开

回答 9 投票 0

如何正确从TypeLambda中提取类型参数?

我在 Scala 3 中有一个宏处理类型,该宏是我在机身表面库中面临的问题的最小化重现。该宏显然工作正常,但一旦我添加选项 -Xcheck-

回答 1 投票 0

通过名称字符串从 Kotlin 对象获取属性值

我正在开发一个 Kotlin 项目,我需要收集 API 调用产生的错误并以可读的格式将它们返回给用户。 API 调用将返回包含错误的 JSON 字符串

回答 1 投票 0

使用 CompilerParameters 引用当前程序集

现在我正在开发一个项目,团队想要一种编写代码并编辑代码的方法,而不必重新编译整个项目,所以我决定尝试实现一个脚本引擎。 拥有

回答 2 投票 0

Reflection 模块中是否有类似“setField()”的例程?

我最近遇到了下面的 Reflection 模块(在标准库中): https://chapel-lang.org/docs/modules/standard/Reflection.html 我想这个模块可能对创建...

回答 1 投票 0

C# 动态事件订阅

如何动态订阅 C# 事件,以便给定一个对象实例和包含事件名称的字符串名称,您可以订阅该事件并执行某些操作(写入 cons...

回答 10 投票 0

使用包私有构造函数强制子类化 Java 类

我想强制让另一个库中的类对子类开放。类本身是公共的,但它唯一的构造函数是包私有的。我已经探索过用

回答 1 投票 0

如何从spring jar加载Class spring类

我在春季项目中获得了以下课程 接口 IStep { IStep doStep(); 字符串 getName(); } @成分 公共类 Step1 实现 IStep { 公共最终静态字符串名称=...

回答 2 投票 0

在 Rust 中,如何检查闭包捕获的值?

在 Rust 中,如何创建一个接受闭包作为参数的函数,并以反射方式迭代和打印闭包捕获的所有值? 例如: fn print_captured_values(f: F) w...

回答 1 投票 0

为属性 setter 或 getter 创建高性能开放委托

开放委托是对没有目标的实例方法的委托。要调用它,您需要提供目标作为其第一个参数。它们是优化代码的聪明方法,否则会使用

回答 3 投票 0

保留动态调用方法的异常

相关 有关的 我想动态调用 MethodInfo 对象,并将从其内部引发的任何异常向外传递,就像正常调用它一样。 我似乎有两个选择......

回答 5 投票 0

按特定标准过滤类属性

考虑以下模型(.NET 8、C# 12): 公共部分接口 IEntity { 公共长ID { 获取;放; } } 公共部分接口 IEntity 其中 TEntity :类、IEnti...

回答 1 投票 0

如何在 Kotlin/Native 中使用反射获取类属性或字段?

我有一个像这样的课程 类 Foo { val 条 = 条 () 有趣的 doSomething() { } } 如何在 doSomething 中获取 Foo 类的字段或属性? 看看这个::类几乎没有什么用处...

回答 1 投票 0

Field 的 GetValue 包含太多参数

我有一个字段,我正在尝试提取它的值。我试图使此方法通用,因为该字段可以包含 Double 或 Color 作为其值。我可以轻松获取字段的类型...

回答 1 投票 0

自定义 PHPStan rul l 允许仅从特定类调用类方法

我正在尝试编写一个自定义 phpstan 规则,不允许其他开发人员从代码库中的任何位置调用 Cart::save() ($cart->save()),但只能从 CartRepository 调用,并且如果这叫o...

回答 1 投票 0

如何在C#中迭代对象的所有属性?

我是 C# 新手,我想编写一个函数来迭代对象的属性并将所有空字符串设置为“”。我听说可以使用称为“反射”的东西,但我不知道...

回答 3 投票 0

如何从父对象获取成员属性的名称

我想通过反射实现 getMemberName 函数 类内部{ val 属性 = "" } 类源{ val成员=“” val 内部成员 = 内部() } 有趣的 getMemberName(...

回答 1 投票 0

如何从spring jar加载Class spring注释类

我在春季项目中获得了以下课程 接口 IStep { IStep doStep(); 字符串 getName(); } @成分 公共类 Step1 实现 IStep { 公共最终静态字符串名称=...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.