在我的Neo4j插件中,我有一个方法:
@Procedure("myworld.implement")
public static Stream<MyItem> implement() {
...
当我在浏览器中调用它时:
call myworld.implement()
我收到回复:
Failed to invoke procedure `myworld.implement`: Caused by:
java.lang.invoke.WrongMethodTypeException: cannot convert
MethodHandle()Stream to (Object)Object
我的方法声明和方法调用之间有什么不匹配?
(Neo4j 3.0.1社区版)
答案 0 :(得分:1)
我不应该将该方法声明为 static
正确的:
@Procedure("myworld.implement")
public Stream<MyItem> implement() {
...