请问,能否把一个包含java代码字符串转变成一个类,用java程序 比如说程序里定义了String code="class CLSA{int a,b;}",然后后面某处就能调用这个string对象所定义的这个类CLSA clsa = new CLAS(); clsa.a = 0;之类的。如此能用java实现么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用PrintStream把code写到文件中并保存为.java文件,然好调用javac编译system.exe(),再有class.forName()反转得到实例 完全可以啊 自己写个classLoader不就行了 我说下我思路:1.将这些字符串写到一个.java文件中2.用Runtime执行javac 编译这个.java文件3.Class.forName()反射生成Class对象,然后调用newInstance()获取实例我没测试过,不知道可不可以。有什么问题请大家多指点 还有用javassist,asm这类工具用java.lang.Compiler模拟eclipse的编译方式,调用一个方法,具体类名忘记了,可以找找 动态编译么可以直接在内存里编译,然后load 在java中如何获取一个bit的数组 帮帮忙,看看代码问题啊 新手提问! Prohibited package name: java.awt 怎么解决 日文xp哪里下载? 请大大们指教下关于JComboBox 的问题 让窗口重新获得焦点问题 急,一个聊天室程序,为什么两者不能建立连接? 怎样制作成.exe的安装文件? 一个困惑我的编译警告 读写txt文件并且进行字符串操作。。。 字符串转日期,输入是2012,输出的结果是2011,这方法看不懂了~
2.用Runtime执行javac 编译这个.java文件
3.Class.forName()反射生成Class对象,然后调用newInstance()获取实例我没测试过,不知道可不可以。有什么问题请大家多指点