问题标签 [getconstructor]

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 投票
1 回答
1687 浏览

c# - GetConstructor.invoke 错误

这是一个学习项目。我有三个数据库类 A、B、C。有一个工厂类通过其构造函数接收要创建的类的对象。三个类[A,B,C] 中的每一个都有一个带有参数的构造函数来提供数据库连接对象。这是我在工厂类的 createObject 方法中使用的代码:

上面的最后一行给出了这个错误。

'System.RuntimeType' 类型的对象无法转换为 'System.Data.Common.DbConnection' 类型。

“System.RuntimeType”是怎么来的?我正在尝试创建一个 A 类对象,该对象具有一个构造函数,该构造函数采用 DBconnection 类型的变量。

目前我正在传递给工厂类的指令以仅创建 A 类的实例。这是A类的代码:

我究竟做错了什么?

谢谢。

0 投票
2 回答
6241 浏览

java - Java - getConstructor()?

我将问题写为代码中的注释,我认为这样更容易理解。

有什么建议么?

提前致谢!

0 投票
1 回答
6783 浏览

java - 如果使用 getConstructor() 的内部类如何创建实例

可能重复:
Java:如何加载已经在类路径上的类(及其内部类)?

有人可以帮助我了解如何使用 getConstructor 创建内部类的实例。

这就是我现在所处的位置。

}

错误信息

抱歉,如果我遗漏了一些明显的东西,如果我能解决这个问题,我想从 txt 文件中获取输入并使用字符串来创建对象。

0 投票
2 回答
524 浏览

asp.net - GetConstructor 什么都不返回

我有两个不同的 GetConstructors(),一个正在返回它应该返回的内容,另一个却什么也没返回。

ItemName是BSRPTReportPerformanceSubcontractorRating

第一个返回它应该正确的是:

返回 Nothing 的第二个是:

谁能帮我理解为什么第一个工作正常,第二个什么也没返回。

0 投票
3 回答
5652 浏览

java - Java反射getConstructor方法

可以说我有课程A,并且B在哪里B扩展A。我也有一个B带有一个参数类型的构造函数A。我还有一个B名为bObj.

有没有办法调用B.class.getConstructor(new Class[] { bObj.getClass() })并获取构造函数,因为Bextends A?目前我得到一个NoSuchMethodException.

0 投票
1 回答
1248 浏览

java - Java 反映 getConstructor NoSuchMethodException 错误

我有一个名为ICwsTransactionProcessing_Capture_CWSInvalidOperationFaultFault_FaultMessage如下定义的类

我正在尝试做

从哪里来exceptionClassICwsTransactionProcessing_Capture_CWSInvalidOperationFaultFault_FaultMessage日志。

我越来越NoSuchMethodException。为什么?

0 投票
2 回答
608 浏览

java - 反射类型不匹配

我在运行时编译了一个类,我想在运行时使用它,前提是它的构造函数需要一个参数

编译顺利,我可以立即加载课程。但是构造函数让我很难过。

在这种情况下,getConstructor抛出一个NoSuchMethodException

我尝试使用的方法,这只会让我在通话期间getConstructors更进一步(当然 this.manager 是 com.mycompany.Manager)IllegalArgumentExceptionnewInstance

不管我做什么,运行时的 Manager 对象和编译之间存在不匹配
我该如何修复这个构造函数签名?

编辑 1: getParameterTypes 输出

输出


编辑2:我删除了构造函数参数作为临时解决方法

现在代码抛出ClassCastException抱怨com.notmycompany.CustomProcessor cannot be cast to com.mycompany.Processor调用构造函数时:

这一切似乎都是同一个问题的一部分,即运行时类似乎与编译不一致,尽管名称匹配。

0 投票
2 回答
54 浏览

c# - 执行 XmlDocument 类型的 CustomAttributeBuilder 时出错

我有以下代码作为使用反射生成接口的系统的一部分.emit

由于我不知道的原因,该程序会生成一个错误:

在参数、字段或属性中使用的设计器自定义属性类型无效。

0 投票
1 回答
337 浏览

java - 在运行时使用 getConstructor() 创建 Generic 类的实例:NoSuchMethodException()

我正在使用泛型,需要在运行时创建泛型类的实例,所以我正在尝试使用 getConstructor()。不幸的是,尽管签名正确,我还是收到了 NoSuchMethodException,所以我不知道出了什么问题。我会很感激你的建议,这样我就可以解决这个问题。:) 我已经为 CustomerAssembler 提供了构造函数。由于使用了泛型,我需要动态地创建这个类的一个实例。我已经包含了我正在使用的代码片段。在其中,我调用了 getConstructors() 来查看构造函数是否存在以及它们的签名。两个构造函数都存在并且我使用了正确的签名,所以我不知道为什么我不断收到这个异常。Arggg ...希望你会看到我做错了什么。:)

谢谢你的时间和帮助,迈克

这是例外:NoSuchMethodException:

这是代码...

0 投票
5 回答
29388 浏览

java - 没有参数的getConstructor

我似乎不能getConstructor用于没有参数的构造函数。

我不断收到以下异常:

这是代码:

o.newInstance();打印"konstruktor"没有问题。