Java 运行字符串中包含的代码

我在String中有一段Java代码。

String javaCode = "if(polishScreenHeight >= 200 && " +

"polishScreenHeight <= 235 && polishScreenWidth >= 220) { }";

是否可以将此Java String转换为Java语句并运行它?可能使用Java反射?

回答:

正如已经建议的那样,您可以使用Compiler API即时编译,保存和运行代码。

另一个简洁的选择是使用beanshell。Beanshell不再积极开发,但是我可以保证它的可靠性,我已经在多个生产项目中成功使用了它。

以上是 Java 运行字符串中包含的代码 的全部内容, 来源链接: utcz.com/qa/424012.html

回到顶部