社区
Java SE
帖子详情
请问java中如何实现类似js中eval的功能???
jiangbo99
2002-10-21 02:19:25
例如一个名为Employee的类,其中有个getName()的方法,
我想通过传递一个字符串"getName()",让这个类执行Employee.getName()方法,
不用if(str.equals"getName()") {Employee.getName();},有没有类似js中
eval("Employee.getName()")的方法来得到值?谢谢!
...全文
81
1
打赏
收藏
请问java中如何实现类似js中eval的功能???
例如一个名为Employee的类,其中有个getName()的方法, 我想通过传递一个字符串"getName()",让这个类执行Employee.getName()方法, 不用if(str.equals"getName()") {Employee.getName();},有没有类似js中 eval("Employee.getName()")的方法来得到值?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
希偌
2002-11-13
打赏
举报
回复
http://expert.csdn.net/Expert/topic/711/711213.xml?temp=.4932978
java
实现
js
中
eval
功能
在
Java
中
,没有直接对应的内置函数可以
实现
这样的
功能
,但我们可以构建一个
类似
的机制来模拟`
eval
()`的行为。 首先,我们需要理解`
eval
()`的核心
功能
:将字符串转换为可执行的代码。在
Java
中
,这可以通过编译和执行...
java
实现
eval
函数
在
Java
中
模拟`
eval
`
功能
的一个常见方法是通过使用
Java
Scripting API(
JS
R 223),它允许你在
Java
应用程序
中
嵌入和执行脚本语言,包括
Java
Script。以下是一个简单的例子,展示了如何使用
JS
R 223来执行
Java
Script代码...
在
java
中
利用动态编译
实现
eval
在
Java
中
,
实现
类似
`
eval
`
功能
的一种方法是利用
Java
的动态编译API,例如`
java
x.tools.
Java
Compiler`接口和相关的工具类。以下是一个简单的示例,演示如何将字符串转换为
Java
方法并执行: ```
java
import
java
x....
java
动态特性
eval
总结来说,
Java
中
实现
类似
Java
Script`
eval
()`
功能
的方法多种多样,包括但不限于反射、
Java
Script引擎、
Java
编译器接口和表达式求值库。每种方法都有其适用场景和优缺点,应根据实际需求选择合适的技术。在实际应用
中
...
Java
直接运行
JS
代码
在
Java
编程环境
中
,有时我们需要与
Java
Script交互,例如执行一些动态脚本或者利用
Java
Script库的
功能
。
Java
提供了这样的能力,让我们可以直接在
Java
程序
中
运行
JS
代码。这主要得益于Oracle公司在
Java
6版本引入的一个...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章