解决方案 »

  1.   

    从两点入手判断:
    一:看看你的Springmvc配置是否正确;即:其它地方的调用有没有问题,若其他地方也不正常,那你就得好好瞧瞧你的Springmvcd的架构哪里出问题了;(加一句核对你自动扫描的包是否正确。)
    二:若盘点Springmvc的配置没有问题,则去查看你service是否注解了,最好能给注解带上name属性;
      

  2.   


    谢谢亲的回复。问题已解决。Platform是我通过反射创建的,我查了下,这个不能自己创建或new,必须是从Spring容器中取出来的。修改成ApplicationContext beanFactory;
         beanFactory = new ClassPathXmlApplicationContext("classpath:config/application-context-*.xml");
            //这个Main不能是自己new出来的,必须是从Spring容器中取出来的。
            Platform platform =  (Platform) beanFactory.getBean("wzt");

    //通过反射方式获得对应支付平台处理类
    // Platform platform = null;
    // try {
    // platform = (Platform) Class.forName(PLATEFORM_PATH+className).newInstance();
    //     } catch (InstantiationException e) {即可,当然获取beanFactory 改成单例模式