2024 年 Clojure 调查问卷!中分享您的观点。

欢迎!有关本站的工作方式,请参阅关于页面以获取更多信息。

0
java.jmx

函数 {{clojure.java.jmx/invoke}} 调用第一个具有匹配名称的方法,即使该方法签名与 {{invoke}} 提过的类型或传入的参数数不匹配。

正确的用法是调用 {{invoke-signature}},显式指定要调用的方法签名。

{{invoke}} 可以从理论上检查其参数并猜测正确的签名来调用。但没有这样做,它最好在方法重载不明确时抛出异常,而不是仅采用第一个签名。

3 个答案

0

评论者:stuart.sierra

这似乎已经在 {{master}} 上修复了,但尚未包含在任何版本中。

0

评论者:stuart.sierra

不,它尚未修复。提交 b76f33a 改善了这种情况,但仍然可能发生。

0
参考:https://clojure.atlassian.net/browse/JMX-12 (由 stuart.sierra 报告)
欢迎来到 Clojure 问答,在这里您可以提问并从 Clojure 社区的成员那里获得答案。
...