玩Scala -本地访问
Play Scala - Native access
我正在使用Scala语言的Play框架开发一个web应用程序。在我的应用程序中,我必须访问用c++编写的本机方法,并通过使用swig转换为。so。
我的目的是从控制器类调用。so文件中的本机方法。我已经在网上搜索过了,但是我没有得到任何关于这个的文档。
我看到了scala语言使用的一些链接。
https://code.google.com/p/scala-native-access/https://code.google.com/p/bridj/wiki/Download Specialized_subsets_ (smaller_JARs_ !)https://github.com/xudongyang/scala-native-access
但是他们没有提到如何在Play框架中使用它。
有没有人能提供scala本地访问的文档?有人能提供相同的示例应用程序吗?
与任何JVM语言一样,JNA/JNI为您提供本机访问。请注意,由于Play使用类加载器,您需要确保从同一个类进行访问。参见使用activator (Play Framework)加载本地库失败
一般来说,这个问题很难回答。玩!只是一个Scala库和框架,一些允许您在Scala中使用本机调用的工具将与play相似。从你指向的第一个链接,有与SBT (Scala构建工具)集成的说明,SBT也管理你的Play框架。您需要对build.sbt
文件进行更改,该文件可以在Play项目文件夹的顶层找到。
相关文章:
- 通过方法访问结构
- 从C++本机插件更新Vector3数组
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- Java 本机访问代码错误:"Invalid memory access"
- 如何在Android中从本机编译的c ++二进制文件访问相机
- 附加到 C++/CLI dll 的性能探查器无法访问本机C++代码
- C#访问本机C DLL
- 使用JNI访问外部本机功能
- 多人游戏(例如:Tibia)的作弊是如何从客户端(本例中为C++)访问信息的
- 使用JNI从Java调用本机(C++)函数时发生访问冲突:这是我的代码问题,还是已知问题
- 在本机中访问 MAT 像素
- 如何访问本机IdataObject
- 使本机代码访问java方法和数据成员
- 如何防止C++或本机编译代码中的I/O访问
- 本机客户端的 SQL 大容量复制会导致访问冲突
- 通过静态变量从本机代码访问有状态托管对象
- 从 .NET 程序集透明地访问本机内存
- 无法对libhydro.dll运行java本机访问
- 是否可以使用C++(本机)访问TFS API