reflection 相关问题

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

如何使用反射获取数据类中定义的字段的默认值?

我有格式为的数据类- 数据类 ABC( 第一个变量:字符串, var 第二个:字符串, var 第三:String =“值” ) 我正在使用下面的方法来创建一个实例 T::...

回答 1 投票 0

在java中是否可以使用反射创建没有无参数构造函数的类的“空白”实例?

我有一个没有默认构造函数的类。我需要一种方法来获取此类的“空白”实例。 “空白”意味着实例化后所有类字段都应具有默认值 就像空一样...

回答 6 投票 0

使用C#反射调用构造函数

我有以下场景: 类加法{ 公共加法(int a){ a=5; } 公共静态 int add(int a,int b) {return a+b; } } 我通过以下方式在另一个类中调用 add: 字符串 s="添加"; 类型(

回答 2 投票 0

ruby 反射 - 访问每个块中的值

标题很弱,因为我不知道如何描述这个。 在 Ruby 中,可以迭代数组,例如 [Integer.class、String.class、Module.class].each 做 |_| 放_ 结尾 这将返回 Class\

回答 1 投票 0

Java:孙子类属性的反思

我在尝试使用 Java 反射时遇到问题。 我有一个 PermanentObject 类,它实现了将对象转换为 JSON 字符串的通用方法(语法尚未完全

回答 1 投票 0

使用反射在 .NET 依赖注入中动态注入通用接口和实现

我的 .NET (6,7,8) 库中有一个方法 (RegisterType),可以动态扫描并注册依赖项注入容器中的服务。它对于非通用服务效果很好,但我很挣扎......

回答 1 投票 0

通用参数在 .NET 8 AOT 中没有匹配的注释

我有一个辅助方法,它返回某种类型的公共静态只读字段的列表: 公共静态 ReadOnlyCollection GetFields() 其中 T :类 { 返回 typeof(T).GetF...

回答 1 投票 0

通过反射从静态类中获取静态类的所有字段

我有一个静态类,其中包含很多静态类。每个内部静态类都包含字段。我想获取所有内部静态类的所有字段。 公共静态类 MyClass { 公共...

回答 3 投票 0

在Java中使用反射创建一个新实例,并将引用变量类型设置为新实例类名?

我查看的所有反射示例都显示创建未知实现的新实例,并将该实现强制转换为其接口。问题是现在你无法计算...

回答 7 投票 0

获取jdk12中java.lang.reflect.Fields的声明字段

在java8中,可以使用例如访问类java.lang.reflect.Fields的字段 Field.class.getDeclaredFields(); 在 java12(从 java9 开始?)中,这仅返回一个空数组。这只母鹿...

回答 5 投票 0

为 ActivityTaskManager 使用 Java 反射 (Android)

我正在学习Java反射并尝试访问使用@hide隐藏的方法getInstance(https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/core/java /安德罗...

回答 1 投票 0

我可以更改 C# 中的常量值吗?

我需要针对无法重新编译的遗留.NET dll 进行此破解。一些黑客例如使用反射等

回答 6 投票 0

Kotlin 编译器总是保留字节码中的参数名称吗?

在 kotlin-reflect 中,类 KParameter 具有可为空的名称,其 KDoc 表示: 该参数在源代码中声明的名称,如果参数没有名称或名称不是,则为 null

回答 2 投票 0

通过 C# EMIT IL 创建/分配对象

IL 新手...尝试创建 IL: 目标创建实例(源src) { Dest d = new Dest(); d.测试=src.测试; 返回d; } 这是我到目前为止所拥有的: 构造函数信息 = typeof(Dest).

回答 2 投票 0

Rust 如何实现反射?

Rust 具有 Any 特性,但它也有“不为不使用的东西付费”的政策。 Rust是如何实现反射的? 我的猜测是 Rust 使用惰性标记。每种类型最初都是未分配的...

回答 2 投票 0

如何在使用属性选择器时检查可为空

鉴于以下课程 公共类匿名器:IAnonymizer { public void Anonymize(TEntity实体,Expression> propertySel...

回答 1 投票 0

Type.GetProperties 方法给出空数组

我有一堂这样的课: 类项目列表 { Int64 计数 { 得到;放; } } 当我写下这个时: ItemList 列表 = new ItemList ( ); 类型 type = list.GetType( ); PropertyInfo [ ] props = 类型。

回答 1 投票 0

使用Case/Switch和GetType来确定对象[重复]

可能的重复: C# - 有没有比这更好的替代方案来“切换类型”? 如果您想打开某种类型的对象,最好的方法是什么? 代码片段 私有 int GetNodeType(

回答 10 投票 0

有没有办法通过反射获取 ASP.NET Core Razor Pages 中所有 PageModel 类的 url?

我正在创建一个 ASP.NET Core 5 Razor Pages 应用程序,我想添加一个页面来显示当前登录用户的所有可访问页面(其 URL)。每个用户都有不同级别的授权...

回答 1 投票 0

从方法引用获取方法信息 C#

当我们想要获取指定类型的 Type 实例时,我们可以使用 C# typeof 关键字。但是如果我想通过方法的引用来获取方法的 MethodInfo ,我可以使用什么呢? 例如,我有一个简单的缺点...

回答 8 投票 0

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