加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何从Java中的字符串创建对象(如何评估字符串)?

发布时间:2020-12-15 04:51:02 所属栏目:Java 来源:网络整理
导读:我知道eval是“邪恶的”,但我正在以一种用户不能滥用它的方式使用它. 假设我有一个字符串“new Integer(5)”.我想做一些事情,我可以设置一个变量,比如说foo,给新的Integer(5).就像是 Integer foo;String bar = "new Integer(5)"*magic happens*System.out.pr
我知道eval是“邪恶的”,但我正在以一种用户不能滥用它的方式使用它.

假设我有一个字符串“new Integer(5)”.我想做一些事情,我可以设置一个变量,比如说foo,给新的Integer(5).就像是

Integer foo;
String bar = "new Integer(5)"
*magic happens*
System.out.println(foo) -> 5

我环顾四周,看起来我有几个选择. ToolProvider中的getSystemJavaCompiler()方法可以这样做吗?或者我应该使用BeanShell?或者还有其他什么?请注意,这是来自字符串,而不是文件.

解决方法

我会使用像beanshell,jruby,jython等脚本语言.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读