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

java - Spring 任务计划程序中的错误

我在 tomcat 日志中收到此错误

当我重新启动tomcat几次时,它就消失了。

任何人都可以帮助可能是什么原因或我该如何解决?

更新

MySchedular 是我在 com.schedular 包中的类,并且

为该类创建一个名为 mySchedular 的 bean,因为我相信它做得正确。

现在,当 tomcat 加载这个文件时,它必须调用方法 give in

在我们的案例中,这被称为流程。

但这有时会产生错误,正如我在顶部提到的那样。虽然如果我们重新启动一次或两次tomcat,它会再次开始工作。

0 投票
5 回答
148 浏览

java - 分配问题 OCJP;为什么我不能将 int 传递给 short?

我有两段代码。一个有效,另一个无效,但两者似乎都做相同的事情。这有效:

但下面的代码没有。相反,它给出了错误:

不能将 int 分配给 short

我知道默认情况下整数文字是int,但如果它可以直接在上面分配,那么为什么不传递给方法时呢?

0 投票
1 回答
175 浏览

java - 从main中的其他类调用方法

我在一个Location类中设置了一个方法来解析一个 xml 文件。但是当我尝试从主方法中的主类调用该方法时,它似乎没有被调用。

我设置了一个断点,locObj.parseNetwork();但它永远不会被触发,println 在它执行之后所以不确定问题可能是什么。

有谁知道为什么parseNetwork不被调用?

这就是我从 main 调用方法的方式:

这是 Location 类中的实际方法,两个类都在同一个包中:

在方法调用之前添加了 println 并得到输出,但方法似乎仍然没有被调用:

输出

0 投票
1 回答
30 浏览

java - 特定包中的 Java 警告/禁止方法

我围绕Log.i创建了一个包装器。

现在我希望我的所有消费者com.myapp.package1,com.myapp.package2等都使用MyLog.i而不是Log.i. 目前,我们只是通过约定和文档来强制执行这一点。是否有更积极的编程方法来阻止或禁止开发人员从Log.i某些包中调用?

0 投票
2 回答
69 浏览

java - 统计方法变量实例的方法调用

我有一些这样的代码:

我的目标是确保f.justCountMe()只执行一次。我知道如何用 mockito 来做这件事。我不知道如何将模拟版本FooInst注入foo方法中?这样我就可以计算调用?

甚至有可能这样做吗?

0 投票
1 回答
57 浏览

java - 方法拦截以获取属性名称

我正在寻找一个实用程序类或库,它以类型安全的方式为我提供属性名称。我有类似以下的想法:

要正确实施这种方便的方法,恕我直言,需要做很多工作。由于最终类等的处理可能非常复杂(参见 mockito、easymock 等)

0 投票
1 回答
251 浏览

java - Java方法调用转换

您好,我阅读了有关 Java 类型转换的信息,所以我在 Oracle 制作的 Java 语言规范一书中找到了这句话:

方法调用转换应用于方法或构造函数调用中的每个参数,并且除了在一种情况下,执行与赋值转换相同的转换。

那么有人可以告诉我例外情况是什么吗?

0 投票
2 回答
3377 浏览

java - Mockito RETURNS_SMART_NULLS 回答奇怪的行为

我将注释@Mock(answer=Answers.RETURNS_SMART_NULL)与 Mockito 1.9.5 一起使用,以便在发生一些意外的模拟调用时获得一些 SmartNullPointerException。

不幸的是,测试通过了,即使没有嘲笑至少一个重要的电话。 明确一点:我的意思不是自己找到我缺少的东西,而是因为我没有模拟这些方法而未能通过测试。我想在不使用的情况下做到这一点Mockito.verifyNoMoreInteractions(...)

我的测试:

要测试的代码:

感谢您的意见/建议/解释。

0 投票
1 回答
893 浏览

python - 我可以在 python 中创建一个接收任意方法调用的对象吗?

在python中,我可以创建一个在实例化时可以接收任意方法调用的类吗?我已阅读内容,但无法将各个部分拼凑在一起

我想这与attribute lookup. 对于一个类Foo

类属性可以通过 获得print Foo.__dict__,这给出

所以这段代码是有效的

如果我打电话foo.someRandomMethod()AttributeError: 'Foo' object has no attribute 'someRandomMethod'会导致。

我希望foo对象接收任何随机调用并默认为无操作,即。

我怎样才能做到这一点?我希望这种行为模拟一个对象进行测试。

0 投票
4 回答
6582 浏览

java - 如何通过Java中的反射调用代理(Spring AOP)上的方法?

一个接口:

实现此接口的类:

ManagerImpl 的一个方面:

控制器:

因此,当 spring 在创建的控制器代理中注入 manager 变量时。
直接调用方法时:

方面被调用。

但是,当我尝试这样做时(请参阅readViaReflection

得到java.lang.reflect.InvocationTargetException对象不是声明类的实例。
这是合理的。

问题是:如何通过spring创建的代理对象的反射调用方法(我有从目标对象中提取的方法,并且我有spring创建的代理实例)。

不能对目标进行调用,因为这样就不会调用方面。