응용 프로그램에서 사용되는 데이터베이스에 따라 Spring application-context.xml 파일에서 두 개의 다른 속성을 사용해야합니다.런타임에 스프링 구성 변경
컨텍스트가 초기화되기 전에 java.sql.DatabaseMetaData에 따라 Spring 컨텍스트에서 속성을 변경할 수있는 방법이 있습니까?
은 대단히 감사합니다! :)응용 프로그램에서 사용되는 데이터베이스에 따라 Spring application-context.xml 파일에서 두 개의 다른 속성을 사용해야합니다.런타임에 스프링 구성 변경
컨텍스트가 초기화되기 전에 java.sql.DatabaseMetaData에 따라 Spring 컨텍스트에서 속성을 변경할 수있는 방법이 있습니까?
은 대단히 감사합니다! :)http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/ConfigurableApplicationContext.html#refresh--를 참조하십시오. 따라서 매개 변수의 변경은 런타임에 발생합니다.
컨텍스트를 새로 고치는 것은 올바른 방법으로 처음 컨텍스트를로드해야하므로 사용자의 필요에 맞지 않습니다.
데이터를로드 및 데이터베이스의 값에 대한 설정을 변경하면 그것은 당신의 컨텍스트를 갱신 할 수 있습니다.
는 Spring 설정 클래스에서 상속, 나는 매개 변수를 변경해야하는 메소드를 오버라이드 (override)하는 데 도움이 경우