阿罗哈 -
我正在将代码从现有 Web 应用程序迁移到 Android 应用程序。现有的 Web 应用程序广泛使用 Spring 进行依赖注入(inject)。
如果可以的话,我想重用 Spring 依赖注入(inject),但我没有找到像在 web 应用程序中那样初始化它的方法:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
除了使用 Guice 之外,Google 在这个主题上没有提供太多帮助。我不想这样做,因为 Web 应用程序仍在开发中,因此如果我要使用 Guice 来获取依赖项,我将不断需要在 Spring 依赖项和 Guice 之间进行同步。
有没有办法以即插即用的方式在 Android 上使用 Spring for DI,或者我是否必须考虑以另一种方式重写所有这些东西?
谢谢!
最佳答案
不要尝试在您的 Android 应用程序中使用 spring 依赖注入(inject)。 Android 和 spring 不会以任何方式、形状或形式混合在一起。相反,使用工厂设计模式来生成对象。
关于android - 将 Spring 依赖注入(inject)代码移至 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251469/