Class.forName(str)
javah
java idl

解决方案 »

  1.   

    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);
      

  2.   

    我想dll在java中应该叫做bean,因为java是纯oop语言,所以基本上都是动态加载,也可以写一个接口类,就像楼上写的一样,还有抽象类,也就是说楼主所担心的问题在java中根本不存在!
      

  3.   

    是不是,我把编译好的class文件放在包的目录下
    主程序就可以通过class.forname(s)找到了?
      

  4.   

    当然,你也可以在vc中,先编写好dll,然后用java导入dll也可以实现动态加载。不用这个方法,楼上的方法也行。
      

  5.   

    我看了一下,基本上都是先用java生成一个文件,然后根据这个文件来写dll,那如果是现成的dll呢,怎么样去掉用呢
      

  6.   

    http://www-900.ibm.com/developerworks/cn/security/s-regacc/index.shtml