sap服务器应用webservice加载spring的机制问题
????? 在项目开发中,使用sap服务器进行系统开发。由于编写的是webservice,所以启动的时候要加载spring的类,而sap服务器在这时候就会出现无法获得spring工厂中的类,万分头疼。
????? 解决方案就是最上方的webservice不要去依赖注入spring的类,而是要在方法中取获取该spring工厂中的类。
????? 问题又出现了,spring工厂提供的类不能去new,只能通过其他途径去获取了。
????? 有人说:好,写一个工厂类BeanFactory,内部使用ClassPathXmlApplicationContext类加载spring的配置文件,从而获得需要的类。
????? 可是项目是web项目,如果再使用这样的加载机制就会出现spring工厂不单一的情况,获得的类也可能不是单一的。所以我们要从web方面处理。
????? 解决方法有两种:
????? 一、编写ServicesSingleton,代码如下:
??? 第一种方法为开发项目使用的方法,第二种方法没有进行测试,有兴趣的可以试一下。
?
?
?
?
?