java可以动态加载类吗 Class.forName(str)javahjava idl 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public interface MyInterface{ public void doAction(Object param);}public class A implements MyInterface{}public class B implements MyInterface{}String s="A";MyInterface mi=(MyInterface)Class.forname(s).newInstance();mi.doAction(obj); 我想dll在java中应该叫做bean,因为java是纯oop语言,所以基本上都是动态加载,也可以写一个接口类,就像楼上写的一样,还有抽象类,也就是说楼主所担心的问题在java中根本不存在! 是不是,我把编译好的class文件放在包的目录下主程序就可以通过class.forname(s)找到了? 当然,你也可以在vc中,先编写好dll,然后用java导入dll也可以实现动态加载。不用这个方法,楼上的方法也行。 我看了一下,基本上都是先用java生成一个文件,然后根据这个文件来写dll,那如果是现成的dll呢,怎么样去掉用呢 http://www-900.ibm.com/developerworks/cn/security/s-regacc/index.shtml 关于匿名内部类的一个疑惑!感觉很有用的提问! 突然间学JAVA很迷茫就高手帮忙,急啊! 线程问题 怎么通过反射HashMap<String, Integer>里的类型是String和Integer? java的ftp关闭程序为什么停住了 类型引用的? 编译javat程序,出错提示为软件包system不存在 断点调试的原理是什么 jdbc-odbc bridge 的问题 那里还有人气较旺的有关java的论坛 在jframe中怎样用getAppletContext()这个方法? 如何插入数据到一对表(一对多)
public void doAction(Object param);
}public class A implements MyInterface{}
public class B implements MyInterface{}String s="A";
MyInterface mi=(MyInterface)Class.forname(s).newInstance();
mi.doAction(obj);
主程序就可以通过class.forname(s)找到了?