我有一个非常庞大的Java类,它有几个导入的包和库(与自然语言处理相关)。我想调用我的Java类的一些特定方法,并使用Perl脚本返回结果。我该怎么做?我想Inline::Java不适合我的目的,因为Java代码非常大,可以合并到一个地方。
答案 0 :(得分:1)
为什么Inline::Java不合适?您无需提供对Java API的所有位的访问权限。您可以编写调用Java内容的简短方法。您可以在Perl代码中显示一个小型Java适配器层,以便为您提供所需的访问权限。你试过了吗?
这个Java代码库有多大?我一直在研究可以轻松集成大型Java SDK的项目(尽管我不是那样做的那个)。
答案 1 :(得分:0)
我最近遇到了类似的情况。对我有用的最佳解决方案是使用apache thrift服务并通过它公开所需的方法。然后这些方法由perl编写的客户端使用。