这是我第二次偶然发现这个问题,我还没有找到一个好的解决方案。我的问题是,我想用默认的Spring上下文打包一个类似jar的框架,并给jar包的用户使用这个配置(甚至是applicationContext实现)来添加自己的bean定义(从另一个配置文件)以及使用或覆盖默认上下文中的定义的可能性。有人知道怎么做吗?
使用你的罐子的人必须导入你的 .xml 在他们的文件中,包含如下内容:
.xml
<import resource="classpath*:/META-INF/spring-yourframework-init.xml" />
( /META-INF/spring-yourframework-init.xml 是JAR中XML的路径。此XML文件是常规的Spring配置文件)
/META-INF/spring-yourframework-init.xml