Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从eXistdb XQuery处理器调用个人Java方法_Java_Import_Xquery - Fatal编程技术网

从eXistdb XQuery处理器调用个人Java方法

从eXistdb XQuery处理器调用个人Java方法,java,import,xquery,Java,Import,Xquery,我注意到我可以从eXistdb XQuery处理器调用任何Java类,我只需要声明一个名称空间,如下所示: declare namespace string="java:java.lang.String"; 我已经从类字符串中导入了所有方法 现在问题来了:有没有办法导入我自己的类?例如,如果我参加了该课程: package example.model.A class A1 { public static example() { ... } } 有没有办法在我的xquery中使用方法

我注意到我可以从eXistdb XQuery处理器调用任何Java类,我只需要声明一个名称空间,如下所示:

declare namespace string="java:java.lang.String";
我已经从类字符串中导入了所有方法

现在问题来了:有没有办法导入我自己的类?例如,如果我参加了该课程:

package example.model.A

class A1 {
    public static example() { ... }
}
有没有办法在我的xquery中使用方法示例?我可以将名称空间指向我的个人类吗


非常感谢。

您是否阅读了关于“从XQuery调用Java方法”和“在Java中创建模块”(请参阅)的文档?是的,但我还没有找到如何从我的包中指定路径。我真的不知道答案,因此如果您没有听到其他人的建议,我有两个建议:1。通过搜索现有的开放档案。例如,对“调用java方法”的搜索导致了可能富有成果的讨论:。2.加入exist open并在那里发布您的消息,这有一个更大的社区,有更多的人在做您想做的事情。订阅。我相信您将jar添加到lib seach指南中,以添加RenderX作为示例。那也一样。