我对Neo4j plugin docs中的细节感到困惑。示例public
类有两个方法:一个名为private
,注释为GetAll
,另一个名为getAllNodes
,未注明@Name( "get_all_nodes" )
。在页面的下方,它显示了这些方法在API发现响应中的显示方式:
getAllRelationships
@Name
如何获得名称"extensions" : {
"GetAll" : {
"get_all_nodes" : "http://localhost:7474/db/data/ext/GetAll/graphdb/get_all_nodes",
"get_all_relationships" : "http://localhost:7474/db/data/ext/GetAll/graphdb/getAllRelationships"
}
}
?这只是一个错字吗?
答案 0 :(得分:1)
我测试了这一个。这在文档中是拼写错误。
Neo4j版本 - 2.3.0
我的机器上的此示例的结果:
$ curl -i http://localhost:7474/db/data/
HTTP/1.1 200 OK
Date: Thu, 22 Oct 2015 07:35:39 GMT
Content-Type: application/json; charset=UTF-8
Access-Control-Allow-Origin: *
Content-Length: 961
Server: Jetty(9.2.4.v20141103)
{
"extensions" : {
"GetAllNodes" : {
"get_all_nodes" : "http://localhost:7474/db/data/ext/GetAllNodes/graphdb/get_all_nodes",
"getAllRelationships" : "http://localhost:7474/db/data/ext/GetAllNodes/graphdb/getAllRelationships"
}
},
// ...
}%
我们可以看到:
最后 - PluginPointFactoryImpl::nameOf - 确定名称的实际方法。