字符串实质是java代码,能解释运行么?

思路是这样的,我有两个一模一样的的应用(姑且叫A和B),如果A执行了某个操作,A通过中间件发消息给B告知B执行了某项操作。
比如A执行了ClassA的setA()方法,传递消息要包含信息,ClassA,setA(),当B解析之后,应该能编译出如下字符串:
ClassA classA = new ClassA();
classA.setA();

试问一下,这个字符串能够有方法被解释成java代码运行么。

用反射啊
你已经得到【创建哪个类的对象,然后调用该对象的哪个方法】
这样的信息,并且可以加载ClassA这个类

可以..去看看反射!!!

如上所述.

你还可以去看看BeanShell