当前位置: 首页 > news >正文

Spring-IOC配置(XML格式)-分块简化

目录

读取properties文件信息

实例演示:

import导入配置文件

实例演示:


  • 读取properties文件信息

  • Spring提供了读取外部properties文件的机制,使用读取到的数据为bean的属性赋值
  • 操作步骤:
  • 1.准备外部properties文件
  • 2.开启context命名空间支持,开标签
  • 3.加载指定的properties文件
  • <context: property-placeholder location="classpath:filename.properties">
  • 4.使用加载的数据
  • <property name="propertyName" value="${propertiesName}" />
  • 注意:
  • 1.如果需要加载所有的properties文件
  • 可以使用*.properties表示加载所有的properties文件
  • 2.读取数据使用${propertiesName}格式进行
  • 其中propertiesName指properties文件中的属性名
  • 实例演示:

  • 1.准备外部properties文件
  • 2.开启context命名空间支持,开标签
  • 3.加载指定的properties文件,并使用加载数据
  • import导入配置文件

  • 名称:import
  • 类型:标签
  • 归属:beans标签
  • 作用
  • 在当前配置文件中导入其它配置文件中的项
  • 格式
  • <beans>
  •    <import />
  • </beans>
  • 基本属性:
  • <import resource="config.xml" />
  • resource:加载的配置文件名
  • 实例演示:

  • 把配置文件分散到各个模块中
  • user部分
  • book部分
  • 然后在总的配置文件中通过import元素引入这些配置文件
  • 测试成功
  • Spring容器中的bean定义冲突问题
  • 同id的bean,后定义的覆盖先定义的
  • 导入配置文件可以理解为将导入的配置文件复制粘贴到对应位置
  • 导入配置文件的顺序与位置不同可能会导致最终程序运行结果不同

相关文章:

  • 【代码】js闭包
  • cadence SPB17.4 - allegro - 区域规则设置 - 以smd_pin_to_smd_pin为例
  • 在 Qt 中实现变色的图标(tintColor)
  • MIKE水动力笔记14_数字化海图3之提取任意等深线
  • qml中的一些常用技巧
  • 红黑树,B树、B+树、MySQL索引面试题
  • 基于Vue+Element-ui开发的一个“月日组件”,并发布npm包
  • gRPC RPC技术demo
  • 记录一下ts学习整理的一些知识点
  • java计算机毕业设计基于安卓Android的急救服务APP
  • MyBatis Plus (四) --------- 条件构造器 EntityWrapper
  • 神经网络算法应用案例,神经网络是机器算法吗
  • 2023中国(江西)国际餐饮品牌连锁加盟展览会2月26日开幕
  • Java ServiceLoader、Spring SpringFactoriesLoader、SPI方式解耦第三方组件
  • 聚焦个性化与场景化,全新升级的三星电视看点何在?
  • [NodeJS] 关于Buffer
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Flex布局到底解决了什么问题
  • Github访问慢解决办法
  • golang中接口赋值与方法集
  • httpie使用详解
  • JWT究竟是什么呢?
  • October CMS - 快速入门 9 Images And Galleries
  • 阿里云购买磁盘后挂载
  • 编写高质量JavaScript代码之并发
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 开源地图数据可视化库——mapnik
  • 使用 QuickBI 搭建酷炫可视化分析
  • 用mpvue开发微信小程序
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #define、const、typedef的差别
  • #Linux(Source Insight安装及工程建立)
  • #传输# #传输数据判断#
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (SpringBoot)第二章:Spring创建和使用
  • (ZT)一个美国文科博士的YardLife
  • (搬运以学习)flask 上下文的实现
  • (独孤九剑)--文件系统
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (六)vue-router+UI组件库
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CF命令行调试器MDbg入门(一)
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET Standard 的管理策略
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @EnableAsync和@Async开始异步任务支持