YourInterface temp = (YourInterface) Class.forName("xxx.xxx.xxx").newInstance();
xxx.xxx.xxx是你从文件中读出来的实现类的名字.

解决方案 »

  1.   

    (Interface) ClassA = Class.forName(className).newInstance();
    ClassA.getClass().getMethod(methodName, paramTypes);
      

  2.   

    :)应该是
    Interface ClassA = (Interface) Class.forName(className).newInstance();
      

  3.   

    to whyxx:
         newInstance()返回的是一个无参数的构造函数构造出来的对象,newInstance()是否可以带参数?
      

  4.   

    对于properties文件可用java.util.ResourceBundle的getString(String key)来获得你所要的参数,得到的是一个字符串,我想你应该知道将一个字符串解析成你所想要的数据类型。
    good luck!
      

  5.   

    to okwuzhijun:
        你误会了,我是说whyxx的例子中的temp是由一个无参数的构造函数构造的,能不能用(假设我知道参数)一个带参数的构造函数new 出这个temp来。 :)