reflection 相关问题

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

通过名称字符串从 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

使用Go反射包获取结构体字段标签

是否可以反映结构体的字段,并获取对其标签值的引用? 例如: 类型用户结构{ 名称字符串 `json:name-field` 年龄整数 } // ... 用户 := &U...

回答 3 投票 0

在C#中通过反射访问多个项目的所有类型、类和接口

我要问的问题似乎有一个可靠的解决方案,但老实说我还没有找到它。考虑一个具有多个项目(例如域层)的 ASP.NET Core Web API 应用程序,

回答 1 投票 0

C# 反射从实现接口的泛型类型调用发出的方法时发出无效程序

我正在 C# 中动态生成一个代理来包装来自接口的派生类型,拦截来自接口的方法并使用拦截的参数调用另一个方法。 我的...

回答 1 投票 0

使用反射扩展接口类型中包裹的切片的容量

我想使用反射扩展切片的容量,但变量本身是一个interface{},我需要先获取底层类型。但是,尝试访问底层类型结果...

回答 1 投票 0

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