/*synthetic*/ static Class class$(String x0) {
try {
  PUSH Class.forName(x0);
} catch (ClassNotFoundException x1) {
    throw new NoClassDefFoundError(x1.getMessage());
}
return POP;
    }
这段代码是来出自org.springframework.orm.ibatis.SqlMapClientFactoryBean
当我把这里的源码拿出来放在一个单独的文件里这块就会报错!请大家帮我看看是怎么会事!谢谢

解决方案 »

  1.   

    Class.forName(x0)
    通过String反射到其相应的类
    可是你的project中是不是存在相应的类呢
      

  2.   

    这些相对应的类都是存在!
    这个是没有问题的唯一的问题就是当到PUSH Class.forName(x0);这里PUSH会报错
    还有最后一句return POP也会报错!
    我看这个源码是为了写一个项目中的需求,用ibatis可以指向固定的slqMapClient.xml而这个文件里指定的是操作sql语句的配置文件*.xml但是现在我要用mysql and oracle两种数据库,如何使用ibatis的动态语句那么代码量太大功能能实现,我现在要重写这个类将指定的sqlMapClient.xml这样的文件由程序动态去分配!请大家帮助!