问题标签 [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 投票
2 回答
432 浏览

java - 从泛型类型获取枚举类?

假设我有几个类:

在与包含 ExceptionA、ExceptionB、ExceptionC 对象的数组一起工作的循环中:我想使用它的构造函数来一般地构造一个 Exception 对象,而无需明确说明ExceptionX.ErrorCode.

问题发生在 getConstructor()。每个 Exception 类都存在构造函数,但它们采用 SpecificException.ErrorCode 类型。不仅仅是一个通用的 Enum.class。有没有可能像这样工作的方法?:

0 投票
1 回答
105 浏览

c# - 在 UWP 中获取内部构造函数

如何在 UWP 中获取内部参数化构造函数。

为什么UWP中没有这样的重载?

我可以在 UWP 中调用的唯一重载是这个

仅获得公共构造函数。我需要使用IBuffer参数获取类的内部构造函数并将它们缓存在委托引用中。

0 投票
3 回答
2871 浏览

java - Class.getConstructor 函数参数

我正在研究这段代码并陷入了评论行:

我知道getConstructor()返回该类的构造函数对象但(new Class[] {int.class})让我感到困惑,他的目的是什么?

0 投票
1 回答
420 浏览

java - 如何用反射实例化一个内部类?

我想获得嵌套类的构造函数,以便实例化它。我希望这是一个内部类,以便我可以从其外部类访问变量。

下面的代码抛出一个 NoSuchMethodException 并inner添加了前缀:


谢谢

0 投票
1 回答
64 浏览

java - 我不知道如何使用类类型作为参数

所以我正在创建一个插口插件,但这并不重要。

我有一个选择类,它使用 x、z、宽度、深度的东西保存有关 2D 区域的信息。在某一点,一个矩形或椭圆将被填充到该选择中。我的 Ellipse 和 Rectangle 类实现了一个接口Shape

在 Selection 的构造函数中,我想确定以后使用的形状的类型。我的第一个想法是通过类类型

所以我可以在之后创建该类的一个对象

好吧,最后我得到了 NullpointerException,因为 Shape 接口没有构造函数。

我只是困惑。我应该将 Shape 接口更改为抽象类还是只在构造函数中传递一些像ELLIPSERECTANGLE这样的整数?有人知道我能做什么吗?

在此先感谢全能者

0 投票
1 回答
132 浏览

java - 当由 Class 类型变量调用时,getConstructor() 返回 NoSuchMethodException

在类型类变量上使用 getConstructor() 时,我不断收到以下异常:java.lang.NoSuchMethodException: Main$Person.()

getConstructors() 和 getDeclaredConstructors() 方法工作正常。我期待代码返回: public Main$Person(Main)

什么会导致这种情况,我该如何预防?另外,所有构造函数中列出的“主要”参数是什么?这是对创建它的实例的引用吗?

请参阅下面的代码和输出:

结果:公共 Main$Person(Main)

公共 Main$Person(Main)
私有 Main$Person(Main,int)

java.lang.NoSuchMethodException: Main$Person.()

...程序以退出代码完成 0
按 ENTER 退出控制台。

0 投票
1 回答
65 浏览

java - Class.getConstructor 的替代品[出于性能原因]

我正在尝试动态加载〜10,000个类并具有如下代码:

在分析时,我注意到大部分时间都花在了getConstructor调用上,这似乎平均花费了 15 毫秒左右,显然乘以 10k 加起来。

关于编写此代码以加快 Java 反射速度的任何建议?

ps 不幸的是,这些类必须动态加载(否则我根本不会使用反射)