您现在的位置是:网站首页>javajava

spring使用外部文件

deling2019年9月17日java154人已围观

简介spring使用外部文件

建一个java项目名字叫spring_1

目录如下:

spring-db1.png

1、在src目录下创建cn.delingw.pojo包并且创建一个pojo(javabean)类

Car.java

package cn.delingw.pojo;   
         public class Car {    	// 名字
    	private String name;    	// 品牌
    	private String brand;    	// 地点
    	private String corp;    	// 价格
    	private double price;    	// 最大速度
    	private int maxSpeed;    
    	// 无参构造方法
    	public Car() {
    
    	}    
    	// 提供公共的set/get方法
    	public String getName() { 
    	       return name;
    	}    
    	public void setName(String name) {    		
    	        this.name = name;
    	}    
    	public String getBrand() {    		
    	        return brand;
    	}    
    	public void setBrand(String brand) {    		
    	        this.brand = brand;
    	}    
    	public String getCorp() {    		
    	        return corp;
    	}    
    	public void setCorp(String corp) {    		
    	        this.corp = corp;
    	}    
    	public double getPrice() {    		
    	        return price;
    	}    
    	public void setPrice(double price) {    		
    	        this.price = price;
    	}    
    	public int getMaxSpeed() {    		
    	        return maxSpeed;
    	}    
    	public void setMaxSpeed(int maxSpeed) {    		
    	        this.maxSpeed = maxSpeed;
    	}    
    	// 重写 toString方法
    	@Override
    	public String toString() {    
    		return "Car [名字:name=" + name + ",品牌 :brand=" + brand + ", 地方:corp=" + corp + ", 价格:price=" + price
    				+ ", 最大速度:maxSpeed=" + maxSpeed + "]";
    	}
    
    }

2、 同样在src目录下创建一个cn.delingw.Test包,并且在包创建一个测试类

Test.java

package cn.delingw.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.delingw.pojo.Car;
public class Test {	
    public static void main(String[] args) {
		ApplicationContext context = new ClassPathXmlApplicationContext(new String[] { "b.xml" });
		Car car = (Car) context.getBean("car");
		System.out.println(car);

	}

}

最后在src下创建spring配置b.xml文件

3、b.xml文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
	<!-- 导入属性文件db.properties-->
	<context:property-placeholder
		location="classpath:db.properties" file-encoding="UTF-8" />
	<!--使用外部属性文件的属性  -->
	<bean id="car" class="cn.delingw.pojo.Car">
		<property name="name" value="${name}" />
		<property name="brand" value="${brand}" />
		<property name="corp" value="${corp}" />
		<property name="price" value="${price}" />
		<property name="maxSpeed" value="${maxSpeed}" />
	</bean>
	</beans>

4、最后在src下面创建db.properties文件

name=张三

brand=大众

corp=白云

price=12

maxSpeed=19

srping-db2.png

5、运行结果

spring-db3.png

注意

当我们在properties文件中编辑中文字符后,会提示无法保存的问题,由于Eclipse中properties资源文件的默认编码格式是ISO-8859-1,此时就需要修改默认的编码格式,打开Eclipse的Window->Perferences->General->ContentTypes,找到Text->Java Properties File选中,将下面的Default encoding修改为:UTF-8,然后点击右边的Update按钮,最后点击OK按钮即可

如下:

spring-db.jpg

Tags: spring

很赞哦! (7)

留言

来说点儿什么吧...

您的姓名: *

选择头像: *

留言内容:

    2019年2月25日 13:35嘿嘿

    2019年2月26日 13:20ok

    可以可以!

    2019年3月18日 09:2311

    1

    2019年3月28日 09:24www.ikeguang.com

    可以可以

    2019年5月29日 18:47qwe

    666

    2019年5月30日 16:52BlankYk

    he,tui~

    2019年5月30日 17:04123

    321

    2019年6月26日 10:02周树人

    厉害厉害

    2019年6月26日 10:34sdlakrj

    sdaag

    2019年6月29日 15:31sdagafdbaf

    dgafdgdfh

    站长回复:你这是什么什么高级语言,我表示看不懂哈哈

    2019年7月6日 16:37啦啦

    写的真好!谢谢博主

    站长回复:谢谢!

    2019年8月14日 12:35傻傻

    厉害 小林

    2019年9月11日 20:05sdfw

    fgbhjksdgjdfhag

    2019年9月11日 22:18baba

    keke tui

    2019年11月5日 20:09666

    666