我有个JPanel 类,现在打包JAR了同时这个JAR文件里有个配置文件,config.propertiesclassname = org.zoen.TestPanel我现有个项目,我要吧这个JAR里的类加载进去,怎么搞丫

解决方案 »

  1.   

    把你的JAR包添加到项目里面就好了吧 ,就像添加JRE一样
      

  2.   

    汗,1楼没看明白我的意思我是意思是 在不确定JAR中类的类名,要通过 配置文件中的classname 属性来加载这个类,
      

  3.   

    使用反射
    java.lang.reflectString str = "org.zoen.TestPanel";
    Class cls = null;
    try {
        cls = Class.forName(str);
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }Method method = cls.getMethods()[0];
    Field field = cls.getFields()[0];
    Constructor constructor = cls.getConstructors()[0];
      

  4.   

    可以调用指定参数的Constructor constructor,
    然后用constructor可以创建实例对象。