reflection 相关问题

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

Go 接口可以接收任何函数,无论其签名如何吗?

我有一个看起来有点像的函数 func (c *Context) RegisterHandler(f 接口{}) 错误 { // 进行大量检查以确保函数已传入 // 它的参数都很简单...

回答 3 投票 0

有没有办法编写一个接口,可以接收任何函数,而不管它在go中的签名如何?

我有一个看起来有点像的函数 func (c *Context) RegisterHandler(f 接口{}) 错误 { // 进行大量检查以确保函数已传入 // 它的参数都很简单...

回答 1 投票 0

Kotlin 中如何通过反射判断一个类是否为泛型

假设我们有以下课程: 数据类 KeyValuePair( val 键:字符串, 验证值:T ) 如果我们反思此类的以下实例:KeyValuePair(&

回答 1 投票 0

使用反射设置通用字典中的条目值

我正在尝试使用 System.Reflection 修改通用字典中的值,但我不知道 IKey 和 IValue 的类型。 我可以设置 Dictionary.Entry.value 的值...

回答 2 投票 0

如何检查类型是从某个接口继承的c#

我有以下内容: 程序集 asm = Assembly.GetAssembly(this.GetType()); foreach(asm.GetTypes() 中的类型) { MyAttribute attr = Attribute.GetCustomAttribute(type, typeof(MyAttribute)) as

回答 6 投票 0

在 JavaScript 中获取扩展方法 ES6 类中私有变量的值

我在库中有一个 JavaScript ES6 类,它使用一些私有基值来计算另一个值。 抽象和简化的情况是这样的: 类示例{ #苹果; #

回答 1 投票 0

如何验证类型是否重载/支持某个运算符?

如何检查某个类型是否实现了某个运算符? 结构体自定义操作符类 { 公共 int 值 { 获取;私人套装; } 公共 CustomOperatorsClass( int value ) :

回答 4 投票 0

尝试进行动态数据库调用时出现异常

我有一个包含成员的小组课程,这些成员可以属于不同的班级类型。 与此相关的所有其他功能都有效,我只是缺少数据库调用,我已经没有想法了......

回答 1 投票 0

通过反射查找 Scala 案例类声明字段上的 List 类型

我有一个 Scala 案例类,其中的 List 声明为: 辅助图像:列表[MimeInfo], 我使用反射获取字段类型: private def ft(fieldName: String): Class[_] = { val 字段 = classOf[

回答 1 投票 0

检查一个构造函数是否调用另一个构造函数

在反射期间,C# 中是否可以检查一个构造函数是否调用另一个构造函数? 班级测试 { 公共测试():这个(假){} 公共测试(布尔内部){} } 我愿意

回答 5 投票 0

使用 Sphinx Napoleon 将 Google 风格的文档字符串提取到数据类中

我正在尝试以编程方式摄取(“反映”)Google 风格的文档字符串。我正在使用 sphinx.ext.napoleon,因为似乎没有多少工具可以做到这一点。我按照下面的示例进行操作

回答 1 投票 0

如何从 $(TargetDir) 这样的宏路径中获取真实路径?

在 t4 文本模板中,我尝试使用 Assembly.LoadFile(dllPath) 加载 dll。 但它返回错误:需要绝对路径信息。 dll路径为:var dllPath = "$(TargetDir)P...

回答 1 投票 0

在 c# dotnet 中使用 Reflection Assembly 读取相同类型的所有类后注册泛型类服务时遇到问题

我有一个通用类定义如下。在注册 bean/service 时出现错误,表明它没有正确注册。 反射代码: var types = Assembly.Load("Come.Demo") ...

回答 1 投票 0

如何检查一个类是否实现了 Kotlin 中的接口?

我有一个类 c 存储在变量 foo 中。我知道如果我有一个 c 类的对象,我可以检查它是否实现了这样的接口: cInstance是someInterface 但由于 foo 的类型是...

回答 1 投票 0

关于C#中反射的问题:处理插件依赖关系

我正在开发一个框架,该框架允许在运行时动态加载插件,而无需直接引用它们的 DLL。插件在运行时动态实例化。然而,我面临着一个

回答 1 投票 0

PHP:ReflectionParameter,isOptional 与 isDefaultValueAvailable

两者有什么区别。这两者的工作方式完全相同。 公共静态函数 getArgsArray($reflectionMethod,$argArray){ $arr = 数组(); foreach($reflectionMe...

回答 2 投票 0

如何直接将对象数组转换为整数数组而不进行修改

我有一个充满字符串的对象数组: 对象[]数组=新对象[计数]; 对于 (int i = 0; i < array.length; i++) { array[i] = String.valueOf(i); } Then I refill it with Integers: fo...

回答 1 投票 0

使用指定抽象类或接口的Java反射

这是我的以下代码。 ServerParams 从使用 Jacksons Object Mapper 映射的 JSON 文件中获取其信息。我没有将代码放在这里,因为它非常明显 IServerParams 是一个

回答 1 投票 0

我想在 Java 17 中对所有 JRE 类使用反射。有没有办法轻松做到这一点?

我可以组装一个很长的 --add-opens 标志列表,但我希望有一种更干净的方法来允许反射所有 JRE 类。我的代码需要使用反射来进行许多操作,例如...

回答 3 投票 0

google guice 内部如何工作

我正在浏览谷歌,然后我想到它可能是如何工作的。 这是我关于属性注入器如何工作的理论。 Guice 首先希望我们创建一个注射器...

回答 1 投票 0

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