我想c能做到的java肯定能做到

解决方案 »

  1.   

    java.lang.reflect 包里面的东西就是解决这类问题的.------------------------------------
    易道模型
    http://www.sharebank.com.cn/soft/soft_view.php?id=11135
      

  2.   

    你将你要执行的类名和方法名写在配置文件中,执行时从配置文件中读出这些数据的字符串,如ClassName,MethodName,此时可以Class.forName(className).newInstance();这是调用默认构造函数,假如你要调用你自己的构造函数,那么先Class.forName(className).getDeclaredConstructor,传入参数得到构造函数以后在传入构造函数中的参数值,那么就可以得到该类的一个实例,此时在Class.forName(className).getMethod得到要执行的方法,然后只要invoke就可以得到返回值了,功能强大,只是速度影响比较严重