`
jimichan
  • 浏览: 282186 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring 使用注解装配的Bean如何使用property-placeholder属性配置中的值

    博客分类:
  • java
阅读更多

很久没动笔了

 

spring 使用注解装配的Bean如何使用property-placeholder属性配置中的值

 

这个问题不大不小,以前偷懒凡是碰到需要引用属性文件中的类时就改用xml来配置。

 

今天看了下spring 3 的El,看来有更简单的解决方式,这个自己一直还不知道,赶不上时代了

 

在XML配置文件中配置一个util:properties

 

 

<context:property-placeholder location="/WEB-INF/config.properties"/>

<util:properties id="properties" location="/WEB-INF/config.properties"/>

 

然后就可以在类中使用注解

 

 

@Value("#{properties['jdbc.url']}")

private String jdbcurl;

 

方便多了

0
0
分享到:
评论
5 楼 haiyangyiba 2015-03-18  
jimichan 写道
果然3.1.0.M2不行,切换到 3.1.0.RELEASE 就可以使用@Value("${jdbc.url}")的方式了

兄台你的评论正解
4 楼 jimichan 2012-03-28  
果然3.1.0.M2不行,切换到 3.1.0.RELEASE 就可以使用@Value("${jdbc.url}")的方式了
3 楼 PeTiRo 2012-03-20  
最低哪个版本 不清楚 但3.1 肯定行的
2 楼 jimichan 2012-03-14  
PeTiRo 写道
<context:property-placeholder location="/WEB-INF/config.properties"/>@Value("${jdbc.url}")
private String jdbcurl;

需要哪个版本,我怎么没生效
1 楼 PeTiRo 2012-03-14  
<context:property-placeholder location="/WEB-INF/config.properties"/>@Value("${jdbc.url}")
private String jdbcurl;

相关推荐

    第十章 Spring 配置元信息(Configuration Metadata)1

    7. **基于Properties和YAML文件装载外部化配置**:`&lt;context:property-placeholder&gt;`和`&lt;context:property-override&gt;`用于加载和覆盖属性值,而YAML文件提供了更友好的格式来组织配置数据。 8. **基于Extensible ...

    Spring 配置文件 和详细笔记

    - **属性文件**:使用`&lt;context:property-placeholder location="..."/&gt;`引入属性文件,通过`${propKey}`方式引用。 3. **自动装配** - **byName**:通过属性名自动寻找匹配的bean。 - **byType**:根据类型自动...

    Spring 3.1配置文件示例(备忘)

    这里的 `id` 属性指定了 Bean 的唯一标识,`class` 指定 Bean 实例化的类,`property` 节点用于属性注入,通过 `name` 属性匹配类中的字段名,`value` 提供字段值。 Spring 3.1 支持多种类型的依赖注入,如属性注入...

    tedu二阶段Spring全教程

    - **引入外部属性文件**:通过`context:property-placeholder`标签引入外部属性文件。 - **bean的作用域**:定义bean的生命周期,如singleton、prototype等。 - **bean的生命周期**:包括初始化和销毁的方法回调。 -...

    Spring下mybatis多数据源配置[参照].pdf

    在Spring框架中集成MyBatis并配置多个数据源是一项常见的任务,特别是在大型系统中,可能需要连接到不同的数据库以实现数据隔离或者满足不同业务需求。本文将详细介绍如何在Spring环境下配置MyBatis以支持多个数据源...

    《Spring+in+action+中文版(第4版)》读书笔记

    2. **XML配置**:使用`&lt;context:property-placeholder&gt;`标签,并通过`${property}`的方式引用属性值。 #### 七、Spring Expression Language (Spring EL) Spring EL是一种强大的表达式语言,允许开发者在配置文件...

    ssm 框架配置

    这里配置了对`Controller`、`Service`和`Repository`注解的扫描,从而实现了对相应组件的自动装配。 #### 三、数据类型转换配置 在SSM框架中,数据类型转换主要是为了将前端传来的字符串类型的数据转换为程序所需...

Global site tag (gtag.js) - Google Analytics