问题标签 [missingmethod]

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

interface - 如何在不显式实现 Map 接口的情况下使 Groovy 类看起来像 Map to Java 代码

我想实现一个自定义的类 Map 类,其中大部分功能都委托给嵌套的 Map 委托实例。而且,我希望这个类看起来像一个映射到一个“真正的”Java 类。因此,我尝试执行以下操作:

当然,这不起作用 :-( Groovy 要求类实现 Map 接口方法,尽管在运行时它们将由 MissingMissing() 处理。如果我删除该implements子句:

它适用于 Groovy(即实例的行为确实像 Map),但我不能将它用作 Java 代码中的 Map:

并建议我如何让我的课程简短(即不明确实现 Map)并且仍然使课程看起来像 Map to Java?

0 投票
2 回答
213 浏览

groovy - 为什么 missingMethod 不适用于 Closure?

更新

我不得不为让读者感到困惑而道歉。在我完全迷失在代码中之后,我从 Mercurial repo 中恢复了我的所有更改,并小心地应用了与以前相同的逻辑——并且它起作用了。下面的答案帮助我更好地理解(对我来说是新的)概念,为此我给了他们赞成票。

底线:如果在闭包中调用丢失的方法,并且分辨率设置为 DELEGATE_FIRST,则将在委托上调用 methodMissing()。如果不是——检查你自己的代码,某处有错字。

非常感谢!

0 投票
1 回答
1979 浏览

exception - 现有方法无法理解消息

好的,所以它是这样的:

返回

抛出MessageNotUnderstood

任何想法如何解决此问题以及为什么会导致此问题?

0 投票
1 回答
1858 浏览

c# - 缺少方法异常单声道

我想在我的 Ubuntu 服务器上执行我在 Windows 中编译的 C# 应用程序。

我正在使用 .Net Framework 4.5 版(由于某些 3rd 方 api 的原因,无法更改它)。

我安装了适用于 Ubuntu 的最实际的 Mono 版本(2.10.8)。我的应用程序是在 Windows 操作系统 (7) 上使用 VisualStudio 2012 编译的。

我正在尝试向其他网站发出一些 Post 请求并解析数据。这是创建请求的代码(在 Windows 上完美运行):

我从 Mono 得到的错误来自这里:

我现在用谷歌搜索了 2 天,但找不到解决方案。:(

更新:

属性 set_Date 和 set_host 当前未在 Mono 中实现。(我将我的版本升级到 3.x)

0 投票
1 回答
2709 浏览

java - JSONObject keySet() function not there?

Very confused. New project, add this code:

.keys() method resolves as it should.

.keySet() method highlights red with AndroidStudio giving "Cannot resolve method keyset()" error.

If i go to keys() definition, here they both are public and all: http://goloskok.com/u/2015-07-01_16-41-08.jpg

What am I doing wrong?

0 投票
4 回答
10398 浏览

.net-core - 找不到方法:'System.IServiceProvider Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider'

在我的 .net Core 应用程序的主要方法中,我遇到了这个错误,我不知道应该在哪里寻找解决方案。

这是我的主要方法:

这是我在按 F5 启动项目时收到的错误消息:

0 投票
0 回答
199 浏览

c# - VS2019 中缺少方法异常

使用 VS2019 时,我不断收到缺少方法异常。

我有一个名为 DailyAnalytics 的解决方案。这引用了 Analytics_Product1、Analytics_Product2 等的 DLL。这些又引用了一个名为 Utilities 的 DLL(所有这些 DLL 都在我的机器上)。运行 DailyAnalytics 时显示为缺失的方法确实在 Utilities 中 - 事实上,我可以从另一个解决方案运行 Analytics_Product1 (等)而没有错误,但是从 DailyAnalytics 调用时,会引发缺失的方法异常。

我尝试过:1)清理和重建实用程序;2)清理和重建Analytics_Product1(等);3) 删除 Analytics_Product1 (etc) 中对 Utilities 的引用并重新添加它们;和 4) 删除 DailyAnalytics 中对 Analytics_Product1 (等)的引用并重新添加它们。

以上都没有奏效。

实际错误消息的形式为“System.MissingMethodException:未找到方法:AnalysisProduct1() 处的“Utilities.AnalyticsFunctions.SomeMethod()””