String className="BankGiveInfo";
 Bankgiveinfo b=(BankGiveInfo)Class.forName(classNmae).newInstance();
这样没问题的,但是前提是我并不知道我的className里面存放的类的名字是?所以如何实现这个动态的对象生成?
是这样的一个问题,我通过解析xml文件得到类的名字将其用className保存下来,然后在要用到的地方动态的生成这个类一个实例以供我使用,请问这是如何实现的啊?
都两天了,还是没思路,请过来的兄弟帮帮我.谢谢了.

解决方案 »

  1.   

    不好意思,我的没用过spring,现在想通过java实现,该如何?
      

  2.   

    不知道名字?那也要知道大概的类型阿,要不怎么用啊试试ClassLoader吧
      

  3.   

    public BankGiveInfo{
    public String getInstanceName(){
      return "I m BankGiveInfo Class"
    }
    只要在你想要得每各类里面加这样的方法,你只需用这个方法,就可以知道是什么类,
    然后再force cast就可以了。
      

  4.   

    我的className里面的类名信息是解析xml文件得到的,我并不知道它是哪个撒,除非我把它打印出来,否则我也不知道是哪个类名....