neo4j插件方法签名不匹配

时间:2016-06-29 01:32:13

标签: neo4j

在我的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社区版)

1 个答案:

答案 0 :(得分:1)

我不应该将该方法声明为 static

正确的:

@Procedure("myworld.implement")
public Stream<MyItem> implement() {
    ...