欢迎!有关本站如何运作的更多信息,请参阅 关于 页面。
{{clojure.java.jmx/invoke}} 函数会选择第一个与其名称匹配的方法,即使该方法签名与 {{invoke}} 传入的类型或参数数量不匹配。
正确的用法是调用 {{invoke-signature}},显式指定要调用的方法签名。
{{invoke}} 可以理论上检查其参数,并猜测正确的签名进行调用。但是,如果没有这个功能,更好的做法是在方法重载模糊时抛出异常,而不是仅采用第一个签名。
评论者:stuart.sierra
这似乎已在 {{master}} 上修复,但尚未包含在版本中。
没有,它尚未修复。提交 b76f33a 改善了情况,但它仍然可能发生。