springmvc-Spring 导入applicationContext.xml的bean中无法使用参数占位符

问题描述

Spring 导入applicationContext.xml的bean中无法使用参数占位符

不知道有人遇到过这种情况没有,在applicationContext.xml中可以正常使用参数占位符,如:

        <property name="driverClass" value="${jdbc.driverClass}"/>
        <property name="jdbcUrl" value="${jdbc.jdbcUrl}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>

在applicationContext.xml中引入的参数配置

 <context:property-placeholder location="classpath:connection.properties"/>

问题来了,在导入到applicationContext.xml的

    <import resource="applicationContext-Dao.xml"/>
    <import resource="applicationContext-Service.xml"/>
    <import resource="applicationContext-Action.xml"/>
    <import resource="applicationContext-Push.xml"/>

这些配置文件中不可以使用参数占位符。

解决方案

不能这样用,建议把 放到定义数据源的XML中,这个相当于JAVA中对象的属性。

时间: 2024-11-08 21:07:49

springmvc-Spring 导入applicationContext.xml的bean中无法使用参数占位符的相关文章

spring入门(7) 装配Bean中构造参数的注入

spring装配bean中还有一种Set注入的替代,那就是构造参数的注入. set注入是一种直接方式,缺点是它假设了 所 有的可变属性都可以通过set方法访问到.例如有些属性在创建时设置一次,以后不再改变.替代方式是通过构造函数设 置一些属性值.还有它无法清晰表达哪些属性是必须的,哪些是可选的,构造注入的优势是通过构造强制依赖关系,不可能 实例化不完全的或无法使用的bean.下面是构造器的几种注入方式: 1.通过构造函数注入 (原始方式) 2.根 据构造器参数的类型 3.根据索引index注入

iOS中修改UITextField占位符字体颜色的方法总结_IOS

前言 最近学了UITextField控件, 感觉在里面设置占位符非常好, 给用户提示信息, 于是就在想占位符的字体和颜色能不能改变呢?下面是小编的一些简单的实现,有需要的朋友们可以参考. 修改UITextField的占位符文字颜色主要有三个方法: 1.使用attributedPlaceholder属性 @property(nullable, nonatomic,copy) NSAttributedString *attributedPlaceholder NS_AVAILABLE_IOS(6_0

项目打成jar后 spring的 applicationcontext.xml 路径问题

问题描述 我现在做了个spring+hibernate(javaProject)项目(或cs项目),打jar包时指定了主函数.用Eclipse直接运行正常,项目无误.生成jar时,生成失败.找不到主函数.初步怀疑引起问题的原因是下面这句话:factory=newClassPathXmlApplicationContext("classpath*:spring/dataAccessContext-hibernate.xml");生成jar时不能正常解析. 解决方案 解决方案二:找不到ma

web app-项目找不到hibernate.cfg.xml也找不到applicationContext.xml

问题描述 项目找不到hibernate.cfg.xml也找不到applicationContext.xml 公司项目框架是ssh2使用注解开发.这两个文件是不是必须的?为什么会找不到呢web.xml配置如下<?xml version=""1.0"" encoding=""UTF-8""?> innermanager contextConfigLocation classpath:/config/spring/*.x

XML中的实体引用符

关于XML文档中的实体引用符:& & ' &apos;> >< <" "

springMvc源码学习之:spirngMVC获取请求参数的方法2

@RequestParam,你一定见过:@PathVariable,你肯定也知道:@QueryParam,你怎么会不晓得?!还有你熟悉的他 (@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解这块,spring mvc就为你打开了五彩斑斓的世界.来来来,不要兴(mi)奋(hu),坐下来,我们好好聊聊这么些个注解兄弟们~~~(wait, 都没有听过? 好,来,你坐前排,就你!)   一.spring mvc如何匹配请求路径--"请求路径

Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别

问题描述 Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别?这两个东西很混乱啊···不明白,是有了其中一个就可以了吗?还是两个都必须有的? 解决方案 解决方案二:不同的框架不同的配置文件呗.理解就行.

JavaWeb应用中获取Spring的ApplicationContext

ApplicationContext是Spring的容器环境,通过ApplicationContext对象可以访问所有配置的bean. 在Web开发开发中,常常需要从JSP或者Servlet或者Action中获取ApplicationContext对象,这时候,就无法使用new关键字通过查找配置文件来实例化ApplicationContext这个对象了.Spring通过WebApplicationContextUtils可以方便实现您的需求.下面看个例子: 一.Spring2.5+Struts2

使用spring的applicationContext,如何获取bean实例?

问题描述 用BeanFactory 可以获取bean实例,象这样:Resource res = new FileSystemResource("beans.xml");BeanFactory factory = new XmlBeanFactory(res);UserInfoDAOImpl user = (UserInfoDAOImpl) factory.getBean("userInfoDAO");但spring推荐用applicationContext,在web