reflection 相关问题

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

我应该使用反射来计算两个或更多实体中存在的属性吗?

目标我希望能够计算在多个不同数据库实体中使用特定主映像ID的次数。他们的每个类都有一个Primary Image Id属性,并且......

回答 1 投票 0

如何使用反射在运行时更改方法实现?

我有这种类型的实现:类型一个struct {name string} func(a)getName()string {return“我的名字是”+ a.name}我怎么能改变这个类型的方法getName()的实现...

回答 2 投票 3

Java泛型参数作为确切的子类?

假设我们有这样的方法:public void foo(Class extends ClassBar> x){...}通过修改泛型表达式; <?扩展ClassBar>是否有可能确保......

回答 1 投票 3

内部类中有两个声明的构造函数

我有一个公共类,里面有一个私有类:public class A {private class B {} private final B b = new B(); public static void main(String [] args){Class> ...

回答 1 投票 4

获取一份清单 从抽象类继承的对象列表中的所有派生类型

我已经看到了一些问题,涉及从基类型中获取所有类型等等,但这不是我需要的。例如,我有和抽象基类:公共抽象类...

回答 2 投票 0

在不知道元素类型的情况下将项添加到列表中

我需要用特定数据填充列表。此列表是另一个对象的属性。该List的元素具有以下规则:它们包含一个名为“Id”的int-Property,它是可写的它们......

回答 1 投票 1

在运行时修改方法注释参数

我找到了这个主题:如何使用反射在运行时更改注释值?我正在尝试更改方法注释,但java.lang.reflect.Method不包含任何像“...”的地图字段

回答 1 投票 4

如果我有集合的成员,是否可以使用反射获取集合?

我有一个示例实体学生,如下所示。 public class Student {private string _name; public string Name {get {return _name; ...

回答 2 投票 0

如何反射性地调用Java 8默认方法

鉴于这个简单的“Hello World”是Java 8接口,如何通过反射调用其hello()方法? public interface Hello {default String hello(){return“Hello”; }}

回答 4 投票 12

以声明的顺序获取匿名类型的属性

我需要按照声明的顺序获取匿名类型的所有属性的名称。为了得到它们,我可以使用Type.GetProperties方法。它似乎以“正确”的顺序返回属性,但是......

回答 2 投票 -1

打开具有未知目标类型的实例委托?

所以我正在尝试创建一个不提前知道其目标类型的开放代理。我不确定这是否正确解释,让我告诉你:class X {public bool test(){return ...

回答 3 投票 3

如何从文字中实例化System.Types列表?

我有几种类型:public Class {} public Class A {} public Class {}现在我想将它们中的一些存储在列表中?我试过的一些失败的方法:列表 ...

回答 1 投票 0

获取从抽象类继承并在属性中具有特定值的类的实例

我正在创建一个工厂来创建基于两个标准的具体实例:1)该类必须从特定的抽象类继承2)该类必须在重写中具有特定值...

回答 2 投票 3

使用反射来调用泛型方法

我的代码中有一个字符串变量,我需要用它来调用Xamarin表单项目中的泛型方法来进行页面导航。我的初始代码。 string currentPage = SelectedFunction.PageName; ...

回答 1 投票 1

如何在F#中声明可以通过WebJob的JobHost.CallAsync调用的函数?

在C#WebJob中,我能够手动调用这样的公共静态类方法:using Microsoft.Azure.WebJobs;使用Microsoft.Azure.WebJobs.Host; namespace foo {public class Program {...

回答 1 投票 4

Java反射:使用接口初始化对象,但使用字符串值作为类名

让我说我有以下设置接口公共接口TestInterface {public void draw();和两个实现公共类Square实现TestInterface {@Override ...

回答 2 投票 0

Java反映,在运行时编辑代码

我目前正在尝试在运行时编辑类文件,示例:Example.java,带有以下代码:public static void execute(){System.out.println(“hello worl”);没有简单的方法来编辑文本......

回答 1 投票 0

C#库便于动态反射

是否有任何库(如开源项目等)可以更容易地使用复杂的反射,如动态创建对象或类,检查实例等?谢谢

回答 7 投票 6

如何从Action获取方法的自定义属性 ?

如何从Action获取方法的自定义属性 代表?示例://简单自定义属性public class StatusAttribute:Attribute {public string Message {get;组; } ...

回答 3 投票 7

电话和Callvirt

CIL指令“Call”和“Callvirt”之间有什么区别?

回答 6 投票 56

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