2011-09-23 2 views
0

커맨드 라인을 기반으로 스프링 컨텍스트 파일을 작성하려고합니다. 기본적으로 커맨드 라인에서 영역을 가져오고 영역을 기반으로 컨텍스트 파일에 빈을 인스턴스화합니다. 2 개의 다른 컨텍스트 파일을 유지하지 않고 FileSystemXmlApplicationContext에 명령 줄 매개 변수를 전달하는 방법이 있습니까?스프링 구성에 명령 줄 매개 변수 전달

미리 감사드립니다.

답변

1

예, 당신이 그것을로드 할 정확한 위치에 따라 달라집니다라는 context-param에,

  • 당신의 web.xml에 공통 applicationContext.xml
  • 사용 <param-value>${command.line.param}/applicationContext.xml</param-value>에서 <import resource="${command.line.param}/context.xml" />를 사용 contextConfigLocation