【MinaFile】【一】Spring读取xml的一种方式
来源:互联网 发布:焦作公务员网络培训 编辑:程序博客网 时间:2024/06/08 18:48
这是通过Spring来读取XML文件的分享。
首先。目录结构如图。是用Maven来进行Spring的Jar包管理。
一、写Maven配置文件
去官网,就能看到Spring提供的Maven配置文件。
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.4.RELEASE</version> </dependency></dependencies>
把上面的依赖放入pom中就可以搭建Spring的简单环境了。博主写的这篇文章的时候,Spring的版本最高的4.2.4。反正这个依赖在官网上挺显眼的,就直接拿来用了。
二、写资源文件
2.1 资源文件由两个文件组成,一个filePath.properties和一个applicationContext.xml文件。
2.2 filePath.properties文件中的代码如下。
bjsyPath=123465sdhlPath=1234jcjtPath=1231bjsy=/bjsys/filessdhl=/sdhl/src/file
2.3 applicationContext.xml文件中的代码如下。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"><beans default-merge="true"><!-- 配置文件的路径 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:filePath.properties</value> </list> </property> </bean> <!-- 类Bean。注意:这里的propertyName的名字要和类中的属性一致。不然会报错 --><bean id="propertiesModel" class="com.minafile.model.PropertiesModel"> <property name="bjsyPath" value="${bjsyPath}" /> <property name="sdhlPath" value="${sdhlPath}" /> <property name="jcjtPath" value="${jcjtPath}" /> <property name="bjsy" value="${bjsy}" /> <property name="sdhl" value="${sdhl}" /> </bean> </beans>
三、写类Model
这里的model的属性字段和配置文件中的bean的属性名一致。
package com.minafile.model;public class PropertiesModel {private String <span style="background-color: rgb(255, 255, 255);">bjsyPath</span>;private String sdhlPath;private String jcjtPath;private String bjsy;private String sdhl;public String getBjsyPath() {return bjsyPath;}public void setBjsyPath(String bjsyPath) {this.bjsyPath = bjsyPath;}public String getSdhlPath() {return sdhlPath;}public void setSdhlPath(String sdhlPath) {this.sdhlPath = sdhlPath;}public String getJcjtPath() {return jcjtPath;}public void setJcjtPath(String jcjtPath) {this.jcjtPath = jcjtPath;}public String getBjsy() {return bjsy;}public void setBjsy(String bjsy) {this.bjsy = bjsy;}public String getSdhl() {return sdhl;}public void setSdhl(String sdhl) {this.sdhl = sdhl;}}
四、可以读了
package com.minafile.util; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.minafile.model.PropertiesModel;public class ReadProperties {// xml文件名。private static ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "applicationContext.xml");public static void main(String[] args) {// 读取bean。PropertiesModel d = (PropertiesModel) context.getBean("propertiesModel");System.out.println(d.getBjsy());System.out.println(d.getBjsyPath());}}
五、看输出
最新代码在github上。欢迎fork。
项目名:MinaFile
0 0
- 【MinaFile】【一】Spring读取xml的一种方式
- 一种读取文件的方式
- servlet调用spring容器中的bean,的两种方式一种注解一种xml配置
- servlet调用spring容器中的bean,的两种方式一种注解一种xml配置
- servlet调用spring容器中的bean,的两种方式一种注解一种xml配置
- spring基于xml加载和读取properties配置文件的方式
- android 读取本地文件的一种方式
- 一种C#的插件式实现(一)_读取xml配置
- 读取xml文件的方式
- Spring学习笔记(一)加载xml配置文件的方式
- web.xml文件的一种配置方式
- 读取大excel文件的一种方式,利用PHPExcel读取
- Spring读取配置文件的方式
- struts2 整合spring的一种方式
- Spring 与 myBatis的一种整合方式
- XML学习(一)-四种XML文件读取方式
- 文本文件的读取方式一
- Spring中从Classpath路径中读取XML定义文件的几种方式
- log4j MDC NDC应用场景
- oozie 客户端常用命令
- cruisecontrol 持续化集成(运行bat脚本)
- 推荐一个R语言基础培训课程
- 2016蓝桥杯假期任务之《奇怪的比赛》
- 【MinaFile】【一】Spring读取xml的一种方式
- Linux极客命令(进阶篇)
- 深入分析JavaWeb 3 -- Tomcat服务器学习和使用2
- 分析应用使用的技术框架和开源库
- Java语言注解(Annotation)简介
- 向量与矩阵范数
- xFire遍历获取对象中的值
- Android从相册选取图片并裁剪
- vim 实用命令 将vim置于后台