neo4j插件方法签名不匹配

neo4j插件方法签名不匹配,neo4j,Neo4j,在我的Neo4j插件中,我有一个方法: @Procedure("myworld.implement") public static Stream<MyItem> implement() { ... 我得到的答复是: Failed to invoke procedure `myworld.implement`: Caused by: java.lang.invoke.WrongMethodTypeException: cannot convert MethodHandle

在我的Neo4j插件中,我有一个方法:

@Procedure("myworld.implement")
public static Stream<MyItem> implement() {
    ...
我得到的答复是:

Failed to invoke procedure `myworld.implement`: Caused by: 
java.lang.invoke.WrongMethodTypeException: cannot convert 
MethodHandle()Stream to (Object)Object
我的方法声明和方法调用之间如何存在不匹配


(Neo4j 3.0.1社区版)

我不应该将该方法声明为静态的

正确:

@Procedure("myworld.implement")
public Stream<MyItem> implement() {
    ...
@过程(“myworld.implement”)
公共流实现(){
...

当我调用
调用dbms.procedures()
时,我得到:
myworld.implement myworld.implement():(name::STRING?
@Procedure("myworld.implement")
public Stream<MyItem> implement() {
    ...