reflection 相关问题

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

为什么System.Reflection.Assembly中的GetName似乎在反编译时抛出NotImplementedException?

在调试问题时,我正在深入研究mscorlib,特别是在System.Reflection.Assembly中的GetName()。查看dotPeek中方法的代码以及参考源代码......

回答 1 投票 0

使用java中的Reflection更新枚举

我宣布了一个enum enum Animal {Cat(“Tom”),Rat(“Jerry”);我必须在值上添加测试用例。有没有办法在运行时使用枚举中的反射添加另一个动物类型,为...

回答 1 投票 0

为什么依靠反思是不可取的?

我读过很多网站和书籍都说过:依赖Java中的反射是一个坏主意,你应该寻求其他方法来测试/与封装对象接口。但是,我 ...

回答 1 投票 0

如何创建注释的实例

我正在尝试做一些Java注释魔术。我必须说我仍在追赶注释技巧,而且某些事情对我来说仍然不太清楚。所以...我有一些带注释的课程,......

回答 4 投票 50

如何在另一个注释中获取带注释的元素?

我有两个注释:@Retention(RetentionPolicy.CLASS)@Target(ElementType.TYPE)public @interface A {Parameter [] parameters()default {}; //其他方法} @Retention(RetentionPolicy ....

回答 1 投票 0

如何使用Typescript中的反射获取所有属性(包括undefined)?

我有:let requiredSymbobl = Symbol('required'); let function required(){return Reflect.metadata(requiredSymbol,null); class Person {@required(); name:string; }让p = new Person(); // ...

回答 1 投票 2

在访问私有方法和变量时使用反射API是否合适?

我想在编写Junit测试用例时访问类的私有方法。使用反射API是否合适?某处我发现反射API很慢.P请给出一个建议。

回答 4 投票 2

在没有类实例的情况下获取PropertyInfo

我已经开始使用反射,并且对获取PropertyInfo有点困惑。我做这样的事情并且它有效:Dim x作为New MyClass Dim prop作为PropertyInfo = x.GetType.GetProperty(“Name”)...

回答 2 投票 0

使用运行时反射确定不在标准库(Java或Scala)中的基类

我正在从Scala类型生成GraphQL定义,但在运行时反射API中找不到任何内容,只能获得“用户定义”的基类,即不属于Scala或Java标准的基类......

回答 1 投票 0

有没有办法在Java中获取方法参数的名称? [重复]

我正在编写小而非常DRY的框架,它严重依赖于元数据。我想知道是否有办法获取方法参数名称,即给定一些方法public void a(int myIntParam,...

回答 8 投票 17

多个静态变量实例

我正在尝试使用不同的类加载器来加载特定的类,并查看该类中的静态变量是否可以具有不同的实例。基本上,我正在尝试编写代码...

回答 4 投票 12

Kotlin superClass Kclass

我有函数抽象类AbstractDao的定义 (私有val dataStore:Kotlin Entity DataStore ):道 哪里T:坚持不懈,我需要得到KClass ......

回答 1 投票 2

如何在PHP中获取父对象,从OUTSIDE获取对象本身?

我正在使用Reflection来调整对象中的各种值,并且我有一个我需要调整的父对象。例如:福特汽车扩展汽车{私人$ model; } class Car {private $ ...

回答 4 投票 1

Proguard - 防止某些类的混淆 - 发布apk - 思考

我有一个写的类GenericComparator,根据方法名称在我的应用程序中根据方法名称进行排序 - 例如getPriority import android.util.Log; import java.io.Serializable;导入java ....

回答 1 投票 0

在scala中,Map [_,_]和scala.collection.immutable.Map [_,_]如何具有不同的TypeTag?

它们引用相同的东西,但是当我比较2个类型标签时:val ttg1 = typeTag [Map [_,_]] val ttg2 = typeTag [immutable.Map [_,_]] assert(ttg1.tpe == ttg2。 tpe)我得到:地图[_,_]不等于斯卡拉....

回答 1 投票 0

在Reflection中处理HashMap

在java中有一个学校项目,使用Reflection,我设法处理这个主题,除了处理HashMap。假设我们有一个Shape类,以及扩展Shape的多边形。每个多边形都继承了......

回答 1 投票 0

创建KClass的新实例

我有一个Kotlin类,其主要(也是唯一的)构造函数为空。我引用了这个类:val kClass:KClass = MyClass :: class如何创建此类的实例...

回答 2 投票 13

为什么Reflection的GetProperty()或GetField()不是实例或扩展方法?

我对C#中的Reflection很新,我想我知道如何用它来解决一些问题。但是,我觉得令人困惑的是GetProperty()或GetField()等方法的语法。要得到 ...

回答 1 投票 3

为什么C ++没有反射?

这是一个有点离奇的问题。我的目标是理解语言设计决策并确定C ++中反射的可能性。为什么C ++语言委员会没有走向......

回答 14 投票 321

如何在c#.Net中找到依赖组装路径

我试图获取依赖程序集名称,从属DLL加载的位置以及从属DLL的依赖项。我正在获取“.exe”文件的路径作为输入....

回答 1 投票 3

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