问题标签 [method-invocation]

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 回答
1106 浏览

javascript - 使用 javascript/nodejs 创建动态方法

我正在尝试创建一个具有这样的 api 的 nodejs 模块

>

我知道这是可能的,因为这个模块正在做同样的事情。我曾尝试研究来源,但有太多事情要做,所以无法确定它是如何做到这一点的。

0 投票
3 回答
130 浏览

java - 泛型方法调用

如果我们有泛型方法

我们可以T在调用此方法时显式定义类型参数。

为什么我们不能listFactory使用类型参数调用?,但可以使用List<?>

0 投票
2 回答
430 浏览

java - 如何使用用户给出的参数调用静态方法(反射)

我创建了一个应用程序,它显示:类的方法、字段、构造函数(由用户 a 输入JTextField)。它将这些方法、字段、构造函数添加到三个单独JLists的 . 我想让用户有可能从列表中选择一个方法然后调用它(只有那些参数类型为Stringor的方法int)。

我不知道如何获取该方法需要多少个参数以及每个参数(Stringint)的类型以及如何将它们传递给method.invoke(ARGUMENTS).

工作代码:

0 投票
1 回答
193 浏览

java - java中是否有限制方法调用率的框架?

我有一个 java 方法can not be invoke more than N times in one second,是否有框架或工具可以完成这项工作。

当调用过多时,它可以保持和平衡调用请求。

0 投票
2 回答
1412 浏览

java - 通过java中的反射调用具有无限循环的方法

我创建了一个编辑器,它具有 java 源文件的编译和运行选项。问题是,当我通过反射运行具有无限循环的方法时,编辑器挂起......

如果 main 方法有无限循环,例如:

然后我必须从任务管理器中明确退出编辑器。

我想添加一个功能,如果它发生无限循环,它会强制停止程序的运行。

那么,如何停止具有无限循环的正在运行的方法呢?

0 投票
6 回答
301 浏览

java - Java:验证 null 方法参数的最佳方法是什么

在调用方法时验证 null 参数的最佳方法是什么?

1) 在进行方法调用之前

2) 一旦你收到参数,就在方法内部

或两者

0 投票
2 回答
717 浏览

c# - MethodInvoker 这两种用法的区别

MethodInvoker 的这两种用途之间究竟有什么区别:

1:

2:

我只明白,如果我愿意,变体 2 允许我用参数调用 b()。但这两个版本有什么区别?

版本 1 对我来说很清楚:我创建了一个新委托并将我的 b() 方法传递给它,该方法具有与 MethodInvoker 委托相同的返回类型和参数。代表的标准情况。

但是版本 2 到底是什么?这里的“代表”关键字是什么意思/是什么?

0 投票
1 回答
75 浏览

java - Java 使用给定字符串调用方法的最佳方式

所以我正在制作一个自定义菜单,这是处理调用正确方法的子菜单项类。目前我正在为方法名称使用 switch 语句,但这是最好的方法吗?

我会喜欢一双新的眼睛,我一直在看这种方式很久。谢谢!

Actions 类(只有 2 个方法 atm 但会有更多)

0 投票
2 回答
2157 浏览

uml - 序列图中方法调用的消息与信号

我正在研究 UML 序列图并且遇到了方法调用,所以我注意到有两种方法可以调用统一建模语言(UML)中的方法行为,即信号和消息,但我不知道如何指定其中一个并基于什么?我的意思是何时使用消息以及何时使用信号,因为我认为这是一个非常重要的设计决策,应该很好地选择?

0 投票
2 回答
5940 浏览

perl - perl 构造函数关键字'new'

我是 Perl 的新手,目前正在学习 Perl 面向对象,并且偶然发现了编写构造函数。看起来当使用new子例程的名称时,第一个参数将是包名称。

构造函数必须使用关键字new吗?还是因为当我们new使用包名调用子程序时,传入的第一个参数是包名?

当子例程有其他名称时,第一个参数将是对对象的引用?还是因为当通过对对象的引用调用子例程时,要传入的第一个参数将是对对象的引用?