to moumouren(某某人):
自己解释?类在实例化时好像解释不了呀~~~有没有一个解释执行的类的??很多其它语言都能实现的呀~~~~
自己解释?类在实例化时好像解释不了呀~~~有没有一个解释执行的类的??很多其它语言都能实现的呀~~~~
解决方案 »
- java报错,并在桌面生成一个hs_err_pid852.log文件,请各位帮忙分析一下,谢谢!
- 为什么执行System.out.println(073);输出的是59?
- 使用JBuilder 编译java 怎么给args传值?
- 有几个问题希望大家帮忙
- jad反编译java程序的问题,高手请帮忙!100分
- 找朋友
- Swing,窗口隐藏之后,如何用快捷键呼出窗口?
- Canvas组件的首选尺寸是无穷小的,书上说有两种解决办法,有一种我不太明白,请进来看看
- SimpleFileVisitor遍历文件遇到的一个问题
- 将字段不确定的excel表导入数据库
- 请问,学习Java的话,那些书比较好啊?
- 请问:java.security.AccessControlException是什么错?
虽然很多adapter或listener之类的类,就是先配置在xml文件中,然后在使用的时候才new Instance的,或反射机制,但是执行一段字符串程序,好像不可以。
1.生成java代码。把要执行的代码放入一个方法中,如public static void method1()。
2.调用Compiler编译成class。
3.用ClassLoader加载class,通过reflect调方法method1。
老大,能不能传我一份?你给的网址打不开呀
mail: [email protected]...
你有没有用过呢?
我没有找到示例代码,不知道应该如何调用;
同时你说源码开放,我没有找到相应的源码,它说的源码开放仅仅是指几个djava文件吗???
自己实现实现 不是很难
http://www.csdn.net/develop/article/15/15095.shtm// Eval.java
import bsh.Interpreter;public class Eval
{
public static void main(String[] args) throws Exception
{
Interpreter i = new Interpreter(); // Construct an interpreter
String s = "16*(9+5)+(8-3)/7";
// Double d = new Double(i.eval(s).toString());
// System.out.println("output is: " + d);
System.out.println("output is: " + i.eval(s));
}
}
http://www.inria.fr/koala/djava/DynamicJava-src.zip至于例子, 多看看文档吧.BeanShell 也是不错的