我是Spring的新手但是设法使用它创建了一个DatabaseHelper项目,而我的第一个解决方案中的其他项目正在调用该帮助程序来执行cruds并且一切正常。
现在我正在创建第二个解决方案,一个Web服务,在这个新的解决方案中,我需要做出几个选择。我得到了“最简单”的路径,并将我的DatabaseHelper包含在新的解决方案中。
一切都很好但在我的DatabaseHelper核心出了问题。 在这一行:
return (IService)SpringSingulizer.SpringHelper.GetObject(contextName, "ServiceImpl");
Spring无法找到ServiceImpl对象。 这很奇怪,因为它在我的第一个解决方案中运行良好。当然,我忘了一些东西,或者因为Web服务以另一种方式工作。
在diggind之后我发现Spring需要一个ResourceModule类来加载SpringServices.xml,Spring可以在其中找到ServiceImpl类的定义。
我的第一个解决方案是通过声明该类并将该类和XML放在调用帮助器的项目中来实现的。
我不知道如何为我的网络服务做同样的事情,也不确定它应该如何运作。 我的问题是如何让我的助手为我的第二个解决方案工作?
答案 0 :(得分:0)
我在深入挖掘后发现问题。第一个问题是已经存在另一个带有另一个名称的上下文但返回Spring的GetObject默认对象。第二个问题是上下文处理有点混乱,因为有一个同事试图自己创建上下文的另一个类构建。