从C ++调用Scala方法

时间:2016-03-10 06:50:44

标签: c++ scala java-native-interface

有没有人知道是否有可能从C ++调用scala方法?

我这样做的原因是我有一个强大而强大的C ++后端,它可以从scala前端接收数据和lambda。我想在后端使用scala lambdas处理这些数据。

老实说,我首先想到的是JNI,它使我们能够从C ++调用java方法,反之亦然。我已经尝试过是否可以使用JNI来调用scala方法。答案是不。以java/lang/String为例,我尝试使用JNI从中获取一些方法。并且只能获得那些特定于Java的方法,例如toStringconcatcharAt,并且这些特定于scala的方法不可用,包括apply,{{1} }。直接原因是java反射无法捕获特定于scala的元素,请参阅here

我没有其他解决方案。有什么建议吗?

0 个答案:

没有答案