问题标签 [reflect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
946 浏览

java - 我的项目有问题 getDeclareFields return $jacocoData 的作用是什么?

代码:

obj 是一个有 2 个字段的类。

接口数据为空。

我的问题是:字段长度预计只有 2。 见截图

$jacocoData是什么?</p>

0 投票
0 回答
92 浏览

kotlin - 如果 KParameter.isOptional = true,我如何获得默认值?

我的课:

如何通过年龄的 KParameter 获取年龄的默认值?

这样的

如何通过ageKParameter获取默认值

0 投票
2 回答
8783 浏览

go - 如何合并两个相同结构类型的 Go 值?

我想创建一个名为的函数,该函数merge()接受同一个结构的两个值,但可以是任何结构,并返回两个结构的合并值。

我希望第一个值优先。例如,如果有两个结构ab,在调用之后merge(a,b),如果有两个ab包含的字段,我希望它具有a该给定字段的值。

实现这一点的最佳方法是什么? https://play.golang.org/p/7s9PWx26gfz

这是我到目前为止所拥有的:

0 投票
1 回答
65 浏览

scala - 如何创建宏以在案例类中创建 val 列表?

我正在尝试创建一个宏来为我提供特定案例类的 val 列表。

所以给定

我想要一份清单CaseClass.valList[AClass] = List("a", "b")

0 投票
1 回答
803 浏览

go - 在golang反射FieldByName中忽略大小写

我正在尝试使用 golang 中的反射从结构中读取,我能够成功地做到这一点,但我想知道我能做些什么来忽略字段名称的大小写。

我有以下代码

<invalid-value>由于字段名称的小写,上述函数返回两者及其

有没有办法可以忽略此案?

0 投票
0 回答
29 浏览

go - 在 Golang 中使用函数生成地图

我有一个字符串数组,可以用不同数量的元素生成。而且我想制作一个地图,该数组中的每个字符串都将与特定函数相关联。理论上,它可能看起来像这个例子,但这段代码当然不起作用:

我正在查看reflect包,但还没有找到如何将假定函数的名称(即字符串)转换为函数本身的方法。

0 投票
1 回答
313 浏览

arrays - 如何将切片转换为数组?

我想实现一种将interface{}切片转换interface{}为与给定切片长度相等的数组的方法。它类似于下面:

我怎样才能实现这个方法?

编辑:有没有可能用来reflect.ArrayOf实现这个?

0 投票
1 回答
110 浏览

go - 解释方法表达式的打印值

以下代码尝试显示与 struct 关联的方法的地址。

输出是:

所以我有两个问题:

  • 首先,为什么这些陈述没有显示相同的值?

    /li>
  • 其次,为什么这些陈述显示相同的值?

    /li>
0 投票
1 回答
56 浏览

java - 反射 java 接口时收到异常

我想在我的一个 SDK 中反映一个接口并调用它,但我收到了一个异常。以下是我的代码。请帮我解决这个问题

和反射类

然后我收到了这样的异常。请帮我分析一下这个异常的原因以及如何解决。

我该如何解决它,我想知道为什么?

0 投票
0 回答
106 浏览

java - 检查 JPanel 或 JFrame 的类/对象扩展是否使用 Reflect 或 instanceOf

我有这堂课:

现在我有另一堂课:

现在有一些实例

简短说明,我正在创建一个泛型类,用于从 JFrame 扩展的多个类。现在,每个extendedJFrame类(多个类)都有多个扩展 JPanel 的属性,换句话说就是有extendedJPanel类。将来,我将不知道 JFrame 的类的包/名称,也不知道 JPanel 的属性(编号和名称)。

我想发现,如果 JPanel 的某些属性扩展并且此类包含某些属性 JFileChooser 或 JTable,则使用反射器

怎么做?