我在做一个小项目。
我的客户端发送一个java文件:
public class Calc {
public int add(String a, String b){
int x = Integer.parseInt(a);
int y = Integer.parseInt(b);
return x + y;
}
}
我的服务器在他的包中收到此文件。对此没有问题。 我希望它在我的服务器中使用参数send by client来执行'public int add'。 例如:我的客户端连接到服务器。 他发送Calc.java并添加一个String(“1”,“2”) 我的服务器收到此信息并执行该函数以最终返回结果。
但我不知道如何做到这一点...我只是找到“执行”但是在Calc.java中使用主要方法
这可能吗?用什么方法?
答案 0 :(得分:0)
这是一个真正的,真的, 真的 糟糕的主意。您不希望发送源代码,然后将其作为正在运行的应用程序的一部分执行。存在可怕的安全风险。
按照@JunedAhsan的建议看一下RMI:它已经完全按照你要做的去做,但是以安全的方式,没有源代码方面。