はい、spring.xml
JAR から を取り出して、いくつかの方法でアプリから参照できます。使用するリソースとして、file:
または使用するクラスパスで参照できますclasspath:
。
たとえば、次のweb.xml
ことができるようになりました。
<!-- if spring.xml is on the classpath -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring.xml</param-value>
</context-param>
...また:
<!-- if spring.xml is at a known location -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>file:/tmp/spring.xml</param-value>
</context-param>
アップデート
私はあなたの質問に答えていますが、PropertyPlaceholderConfigurer
代わりに a を使用することをお勧めします (プロパティのみを変更したい場合)。
それ以外の場合、コンテキストが根本的に変更される場合は、バージョン管理された変更が新しいバイナリを示す JAR に保持することもできます。