小编sou*_*esi的帖子

在Android上运行时编译字符串作为代码

我尝试在Android上使用Janino上的东西并得出结论,他们根本不在Dalvik VM中工作.

所以我只想问一个简单的问题:在Android上,是否可以在运行时编译包含代码的字符串,以便在应用程序中使用.如果是这样,是否有任何库可以让我这样做和/或你能分享一个代码示例如何做到这一点?

对于(一个非常简单的)示例,如果我有一个包含以下内容的String对象:

public class Adder{

     int x;
     int y;

     public Adder(int x,int y) {
     this.x = x;
     this.y = y;
     }

     public int add() { return x+y;}

}
Run Code Online (Sandbox Code Playgroud)

作为一个巨大的弦线.有没有办法可以处理它来创建Adder对象的实例,所以我可以add()通过Reflection API 调用方法?

编辑 我尝试过beanhell解释,但事实证明它太慢了.我正在寻找一些更快的东西,就像Janino一样

java android compilation dynamic dalvik

12
推荐指数
2
解决办法
4629
查看次数

Golang:如何查找IP:TCP连接中传入客户端的端口

收到连接后conn, err := listener.Accept(),我想在另一端找到客户端的地址conn.我已尝试用conn.LocalAddr()conn.RemoteAddr()(文档)这样做..LocalAddr()只是给出服务器进程的地址..RemoteAddr()为客户端提供正确的IP,但是我知道要绑定到的客户端的端口号非常不同.如果它有任何区别,我会在同一台机器上运行两个独立的进程.一个是客户端,一个是服务器.关于我怎样才能找到正确的IP的任何想法:客户端的端口?我可以使用LocalAddr或者RemoteAddr

sockets ip tcp go server

0
推荐指数
1
解决办法
7213
查看次数

标签 统计

android ×1

compilation ×1

dalvik ×1

dynamic ×1

go ×1

ip ×1

java ×1

server ×1

sockets ×1

tcp ×1