`
jimichan
  • 浏览: 280362 次
  • 性别: 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;

相关推荐

    SSH笔记-通过property-placeholder使用外部属性文件

    在Spring框架中,`&lt;context:property-placeholder&gt;`是用于加载和解析属性文件的一个标签,它允许我们在XML配置或Java配置中使用占位符 `${...}` 来引用属性文件中的值。这样做的好处是,我们可以将敏感信息如数据库...

    context:property-placeholder 和util:properties

    context:property-placeholder 和util:properties 博客:https://blog.csdn.net/u010476739/article/details/76735527

    Spring中property-placeholder的使用与解析详解

    例如,在 property-placeholder 中,我们可以使用 BeanFactoryPostProcessor 来加载 properties 文件中的配置信息,并将其注入到 bean 中。 PropertySourcesPlaceholderConfigurer 处理 bean definition 中的占位符...

    Spring整合Mybatis使用&lt;context:property-placeholder&gt;时的坑

    通常,如果你在配置文件中使用了相同的`&lt;context:property-placeholder&gt;`标签,Spring只会加载一次属性文件,而不会针对每个数据源重新加载。因此,${jdbc.url}等属性可能只被解析了一次,而不是按照每个数据源分别...

    Laravel开发-placeholder

    echo $placeholder-&gt;generate(); ``` ### 3. 自定义生成器 如果你需要创建更个性化的占位符,可以自定义图像生成器。`LaravelDevelopment\Placeholder\Generator` 接口定义了必要的方法,实现该接口后,将其设置为...

    修改输入框placeholder文字默认颜色-webkit-input-placeholder方法

    在网页设计中,输入框(`&lt;input&gt;`)的占位符(`placeholder`)属性是一种非常实用的功能,它可以在用户输入前提供提示文本。HTML5引入了这一原生属性,使得开发者能够轻松地在输入框中添加提示信息。默认情况下,...

    spring,配置文件从属性文件读取JDBC连接的相关参数

    接下来,在Spring的`applicationContext.xml`配置文件中,我们使用`&lt;context:property-placeholder&gt;`标签来加载属性文件,并声明数据源bean。这个标签会自动替换XML配置文件中的占位符(以`${}`包裹)为属性文件中的...

    基于Spring2.0 Property Placeholder配置的源码例子

    这个例子“基于Spring 2.0 Property Placeholder配置的源码”展示了如何在应用程序中使用Property Placeholder来动态加载和替换配置文件中的属性值,从而实现配置的灵活性和可重用性。下面将详细介绍这个主题。 1. ...

    17 Spring IoC容器如何读取多个属性文件或者配置文件?慕课专栏(1)1

    在Spring的老版本中,通常使用`&lt;context:property-placeholder&gt;`或`&lt;util:properties&gt;`元素来加载属性文件。例如: ```xml &lt;!-- 使用 context:property-placeholder --&gt; &lt;beans xmlns="http://www.spring...

    better-placeholder-polyfill:占位符属性 polyfill for better-dom

    更好的占位符polyfill [placeholder] polyfill for placeholder属性非常有用,尽管在某些 UI 中具有“可选”...这会将bower_components -placeholder- bower_components的最新版本克隆到项目根目录下的bower_compon

    quill-html-placeholder

    然后,在初始化编辑器时,将placeholder包含在模块配置中,如下所示: var options = { modules : { placeholder : { html : "&lt;div&gt;Your Placeholder Here&lt;/div&gt;" } }} ;var editor = new Quill ( "#my-editor" , ...

    webpack-image-placeholder-loader:生成纯色图像作为占位符

    webpack-image-placeholder-loader 该加载器从给定图像生成彩色或纯色图像,用作占位符。 该程序包在内部使用。 有关从图像派生的,请参见。 支持JPEG,PNG,WebP,TIFF,GIF和SVG图像。 例子 安装 使用npm安装:...

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

    1. **Spring Bean配置元信息**:BeanDefinition是Spring中表示Bean配置的基本单元,它包含了Bean的所有元数据,如类名、初始化方法、销毁方法、依赖关系等。BeanDefinition有多种类型,如GenericBeanDefinition、...

    Spring 配置文件 和详细笔记

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

    angular-placeholder:香草角HTML5占位符polyfill

    此角度指令允许在所有浏览器(包括Internet Explorer的旧版本)中使用HTML5占位符功能。 用法 在项目中包含angular-placeholder.min.js文件(不要忘记将ngPlaceholder DI添加到您的应用程序中),并使用如下指令: ...

    前端项目-placeholder-shiv.zip

    标题中的"前端项目-placeholder-shiv.zip"表明这是一个与前端开发相关的项目,具体是关于"placeholder-shiv"。在前端开发中,"placeholder"通常指的是HTML5中的一个特性,即输入框(input)的提示文本,当用户聚焦...

    前端项目-placeholder.js.zip

    前端项目-placeholder.js,图像占位符使用画布完全在浏览器中呈现图像占位符。

    jquery-placeholder:一个简单的 jQuery 占位符插件

    一般情况下,这些文件会存储在 `jquery-placeholder-master` 压缩包中的 `js` 目录下。 ```html &lt;script src="path/to/jquery.min.js"&gt;&lt;/script&gt; &lt;script src="path/to/jquery.placeholder.min.js"&gt; ``` 然后,在...

    react-native-shimmer-placeholder:React Native的占位符框架

    开始使用 安装 npm i react-native-shimmer-placeholder --save 要么 yarn add react-native-shimmer-placeholder 用法 简单 对于expo import ShimmerPlaceholder from ' react-native-shimmer-placeholder ' ...

    bboss ioc配置文件中使用外部属性文件介绍

    除了`&lt;property-placeholder&gt;`标签,BBoss还支持使用`&lt;context:property-placeholder&gt;`标签,它是Spring框架的一部分,也可以与BBoss集成使用。这种方式的配置类似,但提供了更多的选项,如默认值、忽略未定义的属性...

Global site tag (gtag.js) - Google Analytics