`
tracyhuyan
  • 浏览: 82674 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在自定义的配置文件使用 place holder

 
阅读更多

Spring使用place holder

 

spring 使用PropertyPlaceholderConfigurer和PropertyOverrideConfigurer对象,which 实现了

 

BeanFactoryPostProcessor接口,在spring的配置文件里面<beans>里面可以使用 ${properties_name}来引用在外

 

部配置文件里面定义的变量。

 

好处是可以外部配置参数,在部署一些依赖环境的参数,比如JDBC连接,server ip等数据时比较方便在一个文件里面统一配置。

 

 

使用配置xml的方式 :

方式一:

<context:property-placeholder 
          ignore-resource-not-found="true"
          ignore-unresolvable="true"
          system-properties-mode="OVERRIDE"
          location="classpath:db_config.properties"/>

 

方式二:

    <bean id="propertyPlaceholderConfigurer"   
            class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
        <property name="locations">  
            <list>  
                <value>db_config.properties</value>  
            </list>  
        </property>  
    </bean>  
     
    <bean name="jdbcTemplate" class="test.JdbcTemplate">  
      <property name="username" value="${db.username}"/>  
      <property name="password" value="${db.password}"/>  
    </bean> 

 

自定义配置文件使用place holder


TODO...


 

分享到:
评论

相关推荐

    jQuery实现的一个自定义Placeholder属性插件

    在实现自定义Placeholder属性插件的过程中,提到了几个工具方法: - `supportProperty(nodeType, property)`: 这个方法用于检测浏览器是否支持某个特定的属性。 - `getPositionInDoc(target, parent)`: 此方法用于...

    自定义控件与属性

    为了实现这一点,可以使用`attrs.xml`文件定义自定义属性,然后在自定义控件的构造函数或者`setAttributes()`方法中解析这些属性。例如,你可以定义颜色、尺寸、文字等属性,然后在Java代码中读取并应用这些值。 4....

    Create Place Holder-crx插件

    通过使用Create Place Holder插件,用户可以直接在浏览器中调用placehold.it服务,这是一个免费的在线服务,能够生成不同尺寸和样式的占位符图像。 该插件的运作方式是:当你需要一个占位符图像时,只需在地址栏...

    Android 创建自定义View源码

    14. **性能优化**:避免在`onDraw()`中执行耗时操作,使用硬件加速,合理利用`View Holder`模式等技巧提升性能。 通过以上步骤,开发者可以创建出功能丰富、交互性强的自定义View,从而为Android应用增添独特的魅力...

    自定义View源代码

    - 使用`attr.xml`文件定义自定义属性,然后在`style.xml`中使用。 - 在`setters`方法中处理这些属性,如`setTitle(String title)`。 4. **触摸事件处理**: - `OnClickListener`和`OnTouchListener`可用于处理...

    卓开发:弹出自定义对话框自动播放视频(仿视频广告效果,使用mediaplayer和surfaceview做播放器)

    以上就是使用MediaPlayer和SurfaceView在自定义对话框中实现自动播放视频的基本流程。在实际开发中,你可能还需要考虑其他细节,比如错误处理、播放控制(暂停、快进、倒退)、视频尺寸适配等。通过熟练掌握这些知识...

    Power-Holder_holder_PSU_Cool_powersupply_3dprint_

    在压缩包内的“Power-Holder.stl”文件,是一个3D模型文件格式,通常用于3D打印机。STL(Standard Tessellation Language)是一种标准的3D几何模型文件格式,用于描述对象的表面。用户可以通过3D打印软件打开这个...

    android自定义表格

    在项目中,你可以找到名为"CustomeTableView"的文件,这可能是一个自定义表格的实现类。通过查看源代码,可以学习到具体的实现细节,如数据结构的设计、视图的绘制和滚动事件的处理等。 总之,创建一个自定义的...

    Android实现自定义照相机

    在Android平台上,自定义相机是一项常见的功能,它允许开发者根据特定需求定制相机界面和功能,以提供更加个性化和丰富的用户体验。下面将详细讲解如何在Android中实现自定义相机。 首先,你需要创建一个新的`...

    前端项目-holder.zip

    在实际应用中,可以使用以下方式集成Holder.js: ```html &lt;script src="holder.min.js"&gt; Holder.run({ images: "img[alt^='holder ']", width: "100%", height: "auto", background: "#f0f0f0", text: ...

    ListView的自定义适配器Adapter

    在这里,你可以使用LayoutInflater从XML布局文件中加载视图,然后使用ViewHolder绑定数据,最后返回这个视图。 4. **绑定数据**:在`getView()`方法中,你需要使用ViewHolder将数据模型绑定到视图上。例如,你可以...

    自定义控件其实很简单1/12

    4. **属性定制**:为了在XML布局文件中方便地设置自定义控件的属性,可以使用`attrs.xml`定义自定义属性,并在构造函数中解析这些属性。 5. **测量与布局**:自定义View需要重写`onMeasure()`方法来确定控件的大小...

    用SurfaceView自定义时钟

    在XML布局文件中,像使用其他控件一样引用`CustomClockView`,并设置自定义属性。 ```xml android:id="@+id/custom_clock_view" android:layout_width="wrap_content" android:layout_height="wrap_content" ...

    用户自定义拍照功能

    在Android平台上,为应用添加用户自定义拍照功能是一项常见的需求,可以极大地提升用户体验。这个功能主要依赖于`android.hardware.Camera`类,它是Android系统提供的一个核心API,用于控制设备的摄像头硬件。本篇将...

    自定义RecyclerView下拉刷新

    首先,在布局文件中添加SwipeRefreshLayout,并在其内部嵌套一个RecyclerView: ```xml android:id="@+id/swipe_refresh_layout" android:layout_width="match_parent" android:layout_height="match_parent"&gt; ...

    自定义照相机

    在移动应用开发中,自定义照相机功能是一个常见的需求,它允许用户根据特定的设计和功能需求来定制相机界面和操作。下面将详细讲解如何实现一个自定义照相机,包括界面预览、拍照以及显示拍照后的图片。 首先,我们...

    自定义View,titleView

    自定义View的过程中,需要注意性能优化,比如避免在`onDraw()`中执行昂贵的操作,使用`ViewStub`延迟加载复杂视图,以及合理使用`View Holder`模式减少视图查找的时间。同时,良好的代码组织和注释也是关键,以确保...

    android自定义组合控件

    8. **优化性能**:确保在自定义组件中优化性能,比如合理使用`invalidate()`和`requestLayout()`方法,避免过度绘制,以及在适当的地方使用`View Holder`模式。 9. **样式和主题**:考虑如何将自定义组件融入到应用...

    Java之Holder技术

    2. 使用IntegerHolder对象的方法`ChangeInteger(IntegerHolder i)`,在函数内部修改IntegerHolder对象的value属性,这会直接影响到外部的Integer对象,因为value属性是对外部Integer对象的引用。 在`main`方法中,...

    android calendar 自定义样式

    在实现自定义日历对话框的过程中,我们需要注意性能优化,比如使用`DiffUtil`来减少不必要的数据刷新,以及合理使用`View Holder`机制减少视图创建。 至于文件`CalendarDialog`很可能包含了实现这个自定义日历...

Global site tag (gtag.js) - Google Analytics