reflection 相关问题

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

将当前执行函数的参数动态传递给其他函数

Snippet 1 public static String formatDateToString(BigDecimal param1,Date param2,String param3){Utils.checkNullOrEmpty(?????); //我想动态函数params} Snippet 2 ...

回答 1 投票 1

ClassNotFoundException:奇怪的行为

我有两个类:A和B在同一个项目中但在不同的包中。当A尝试动态创建B时,它会失败。 Class> c = Class.forName(“com.mycompany.B”); //失败但是当我......

回答 1 投票 1

我如何获得一份清单 通过C#中的反射在一个类中的属性?

我有一个名为Animals的类包含两个List 。一个是熊列表,一个是pinguins列表。我可以通过在动物身上叫熊来简单地获得熊的名单......

回答 2 投票 0

System.identityHashCode在String实例上相等

因为我试图复制/克隆对象实例的原因。在String的情况下我试过这样的事情:我确实有一个像Foo类的对象{private String test; // Getters&...

回答 1 投票 0

typescript使用类/接口从对象中删除属性

我有以下对象:{name:'Jon',性别:'male',secret:'xxx'}和接口:interface PublicUserData {name:string gender:string}我可以以某种方式迭代所有...

回答 2 投票 0

如何使用varargs调用MethodHandle

我正在尝试用MethodHandle替换反射调用,但varargs似乎无法处理。我的反思性调用者目前看起来像这样:公共类Invoker {...

回答 2 投票 4

如何获取具有给定属性的属性列表?

我有一个类型,t,我想获得具有MyAttribute属性的公共属性列表。该属性标记为AllowMultiple = false,如下所示:[AttributeUsage(...

回答 7 投票 190

使用Reflection比较类型

我收到这个错误:无法比较的类型:类和字符串,其中CAP#1是一个新的类型变量:CAP#1扩展Object来捕获?对象对象; Field [] fields = object.getClass()...

回答 1 投票 1

球拍:从结构中提取场ID

我想看看我是否可以将Racket结构字段映射到DB中的列。我已经弄清楚如何使用第四个返回值从PLT方案中的结构中提取访问器函数:(struct -...

回答 2 投票 3

如何在Python中获取当前模块中所有类的列表?

我已经看到很多人从模块中提取所有类的例子,通常是这样的:#foo.py class Foo:pass#test.py import inspect import foo for name,obj in inspect ....

回答 9 投票 261

我可以用Reflection获得私有财产的价值吗?

它似乎不起作用:$ ref = new ReflectionObject($ obj); if($ ref-> hasProperty('privateProperty')){print_r($ ref-> getProperty('privateProperty'));它进入IF循环,然后......

回答 2 投票 15

你如何找出结构的字段和属性?

问题假设你有一个结构,如下所示:(结构士兵(名称等级序列号)#:透明)(定义s(士兵'史密斯'私人100134))你怎么能找出士兵或者什么领域......

回答 1 投票 3

使用反射动态实例化扩展基类的类

很长一段时间以来,我一直在努力寻找一种方法来动态实例化扩展特定基类的所有类(在运行时)。从我所读到的,它应该完成...

回答 2 投票 0

在编译时循环遍历类中的所有对象C#

我需要在编译时将我的类中的所有属性连接起来构建一个字符串。我见过类似的问题,但他们都在处理运行时场景。基本上,我有一千...

回答 3 投票 1

如何使用Golang Reflection获取作为切片的struct字段的类型?

我正在尝试使用反射来构建一个例程,列出传入的任意结构中所有字段的名称,种类和类型。这是我到目前为止所做的:输入StatusVal int type ...

回答 1 投票 7

在反射中获取方法参数的类型

我用反思来工作。我需要获取set()实体的参数方法,以根据类型调用相应的fill方法。尝试{Class clazz = aClass.getClass(); ...

回答 1 投票 0

Java:如何在Java Reflection中使用非原始类型的constructor.newInstance()?

经过漫长的一天搜索,如果构造函数采用非原始参数,我仍然无法弄清楚如何从自制类中实现新对象。现在我开始怀疑这是不是......

回答 3 投票 3

递归迭代对象的属性会抛出StackOverflowException

我使用以下方法递归迭代对象的属性:void GetProps(object obj){if(obj == null)return; var objType = obj.GetType(); var ...

回答 2 投票 1

GetInterfaces()返回FullName = null的泛型接口类型

任何人都可以向我解释为什么下面的代码中的GetInterfaces()返回一个FullName = null的接口类型? public class Program {static void Main(string [] args){Type [] ...

回答 2 投票 2

如何在 SqlDataReader 中使用泛型

我正在尝试想出一种方法,只需将表从 SQL Server 加载到类中,而无需告诉它任何内容。基本上,只需创建类并让它知道要加载什么,基于此......

回答 3 投票 0

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