나는 기존의 웹 애플리케이션에서 안드로이드 애플리케이션으로 코드를 마이그레이션하고있다. 기존 웹 앱은 의존성 삽입을 위해 Spring을 광범위하게 사용합니다.
나는 봄 의존성 주입 내가 할 수있는 경우를 다시 사용할 수 있도록,하지만 난 당신이 웹 애플리케이션에서와 같이 초기화 할 수있는 방법이 표시되지 않습니다 :
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
구글에 많은 도움을 설정하지 않습니다 주제, Guice를 사용하지 말 것. 차라리 웹 애플리케이션이 개발 중이기 때문에 그렇게하지 않을 것입니다. 따라서 Guice를 종속성에 사용하려면 Spring 의존성과 Guice 사이에서 지속적으로 동기화해야합니다.
DI를위한 DI를 플러그 앤 플레이 방식으로 사용할 수있는 방법이 있습니까? 아니면이 모든 것을 다른 방식으로 다시 작성해야합니까?
감사합니다.
당신은 아마 대신 AbstractXmlApplicationContext를 확장해야합니다. FileSystemXmlApplicationContext 구현은 getResourceByPath 구현과 몇 가지 생성자입니다. – flicken