在stackoverflow上看到一个问题
配置如下:
<context:property-placeholder location="/WEB-INF/application-customer-dev.properties,classpath:application-customer.properties" ignore-resource-not-found="true"/>

<import resource="classpath*:com/x/core/security/security-${login.security}.xml"/>
在application-customer.properties中有配置项:
login.security=dev
可是import却没能按照期望的发生。
解释如下:
大概spring context解析过程如下:

Basically Spring XML context setup goes more or less like this:

1、Context is created.

2、Environment is set.

3、XML is read (all XML, resolving imports if necessary). Bean definitions are created.

4、BeanFactoryPostProcessors are installed and invoked, processing bean definitions.

5、BeanPostProcessors are installed.

6、Beans are instantiated according to the bean definitions. BeanPostProcessors are applied.

 

PropertySourcesPlaceholderConfigurer 是一个BeanFactoryPostProcessor,这样的话,import必然发生在BeanPostProcessors 之前,也就无法解析。这是spring硬编码的,你无法改变。

最新文章

  1. 06OC之内存管理
  2. C#导入导出数据你该知道的方法。
  3. php 后端开发学习
  4. Repeater 根据某一列的值加颜色
  5. pjsip视频通信开发(上层应用)之数字键盘的制作
  6. js兼容性大全(持续更新)
  7. VS2015安装提示出现“安装包丢失或损坏”解决方法
  8. [Linux] PHP程序员玩转Linux系列-Nginx中的HTTPS
  9. NET Framework 版本和依赖关系
  10. Vue在MVC中的进行前后端的交互
  11. html5 Sortable.js 拖拽排序源码分析
  12. jquery批量提交表单值 和批量设置表单值
  13. 第一章:初识Python
  14. 怎么配置wamp下mysql的编码
  15. WebView JS交互 JSBridge 案例 原理 MD
  16. 使用jupyterthemes插件定制jupyter notebook界面
  17. Foreda8上安装CMake2.8.1.2
  18. js 动态设置 option 的selected 选项
  19. 5 种使用 Python 代码轻松实现数据可视化的方法
  20. v8随心记

热门文章

  1. C++编译期间字节序判断
  2. Windows 10 IoT Serials 3 - Windows 10 IoT Core Ardunio Wiring Mode
  3. [OpenCV] Samples 10: imagelist_creator
  4. jq获取后台json并解析
  5. 模拟新浪微博textarea,刷新页面输入信息保留
  6. C#入门经典(第五版)学习笔记(一)
  7. sublime 使用快捷记录
  8. storage theory
  9. Codeigniter-实现权限认证
  10. mybatis学习笔记(五) -- maven+spring+mybatis从零开始搭建整合详细过程(附demo和搭建过程遇到的问题解决方法)
  11. NanUI文档 - 使用网页来设计整个窗口
  12. JAVA之旅(三十三)——TCP传输,互相(伤害)传输,复制文件,上传图片,多并发上传,多并发登录
  13. MySQL 性能调优之索引
  14. Linux系统数据共享-NFS服务
  15. python之模块2
  16. [ZJOI2012]数列
  17. Gradle Build Tool
  18. Git pull error: Your local changes to the following files would be overwritten by merge:
  19. Index--过滤索引和参数化
  20. JavaScript基础语法及数组相关方法(1)