社区
Java
帖子详情
请问如何把一段字符串变成代码执行?
HeavyArmorTroops
2005-11-18 05:15:37
规则引擎能做到解析并执行
<条件>employee.salary>1600</条件>
<动作>employee.tax=0.01</动作>
这样的东西,请问在Java中如何实现,反射似乎不够用阿?
...全文
248
5
打赏
收藏
请问如何把一段字符串变成代码执行?
规则引擎能做到解析并执行 employee.salary>1600 employee.tax=0.01 这样的东西,请问在Java中如何实现,反射似乎不够用阿?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mudboy
2006-02-10
打赏
举报
回复
没有问题呀,反射和动态代理都是可考虑的方式
happyanyday
2005-12-08
打赏
举报
回复
按照一定的规则封装个解析的类应该很容易的.哈哈
wwwtom
2005-11-18
打赏
举报
回复
动态语言的长项!
gemouzhi
2005-11-18
打赏
举报
回复
为什么解析并执行 不行?
无欲则钢
2005-11-18
打赏
举报
回复
有难度,看看
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、分割、格式化、编码、转换等
字符串
操作,带同学们系统学习 Python
字符串
方法。
Python 将
字符串
作为
代码
执行
这种技术可以用于动态生成和
执行
代码
,有时可以用于特定的应用场景,如动态生成函数或根据用户输入
执行
不同的
代码
逻辑。这个程序展示了如何在Python中使用
字符串
来表示
代码
,并通过。函数
执行
了这段
代码
,从而实现了将
字符串
转换为可
执行
代码
的目的。的
字符串
变量,它存储了
一段
Python
代码
。在这个示例中,程序定义了一个名为。中的
代码
的
执行
,结果输出了内容。函数
执行
该
字符串
中的
代码
。的函数,其中包含一个名为。函数,触发了对存储在。
js
执行
字符串
代码
这种方式就不用但是上下文命名冲突的问题,因为
代码
是在函数中
执行
的,因此我们不需要在自调用函数中运行 new Function()。注:当前的a打印的是1,也就是Function 构造函数创建的函数仅在全局作用域中
执行
。注:需要注意的是,eval是在当前上下文
执行
的
代码
,如果
字符串
中的变量与当前上下文的变量命名冲突,就会导致报错。我们很难去避免
字符串
中的变量和当前上下文的变量重复,所以我们可以在自调用函数中
执行
eval来解决这个问题。这样就没问题了,注:这里的a打印的是2,也就是我们自调用函数作用域的a。
Python 将
字符串
作为
代码
运行
我冷静了一辈子,我必须要做出点改变才行。 今天又是拖到十一点半之后才写日更的一天。Anyway,开始今天的内容。 今天搞测试用例的时候不同的用例之间只有5%的
代码
是不同的,因此希望能够用处理
字符串
的方式来复用其余的95%
代码
,测试脚本是用Python写的。所以今天会罕见地出现Python的内容。 Python运行
字符串
的接口:exec() 与 eval() ####1. exec() 【以下内容摘自菜鸟教程】:Python 将
字符串
作为
代码
执行
def exec_code(): LOC = ".
javascript中使
字符串
当做js
代码
来
执行
在javascript中有多种方法可以让
一段
字符串
当做
一段
js
代码
来
执行
: 使用eval("要
执行
的
字符串
") 使用new Function("要
执行
的
字符串
") setTimeOut("要
执行
的
字符串
",500) setInterval("要
执行
的
字符串
",500) 当然根据javascript最佳实践,我们是不推荐上面的任何一种方式的,当然eval()在处理JSON串时还是必须使...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章