`
sailinglxg
  • 浏览: 92267 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

复习spring之propertys

阅读更多
开发工具:MyEclipse 6.0.1

简介:本实例主要讲解如何从propertys文件提取相关的值

开发步骤:
1.在MyEclispe里建一个Web工程,命名为 TestSpring_Property;

2.新建一个包,如:com.sailing.spring;

3.在src里建一个propertys文件,命名为 helloworld.propertys,内容如下:
helloworld = Hello World!

4.在com.sailing.spring包里增加HelloWorld.java,用于读取helloworld.propertys文件;
package com.sailing.spring;

public class HelloWorld {
    public String getContext() {
    	FileHelloString fhs = new FileHelloString("helloworld.properties");
    	String result = fhs.getContext();
    	return result;
    }
}


5.在com.sailing.spring包里建 FileHelloString.java,用于HelloWorld创建FileHelloString 对象;
package com.sailing.spring;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class FileHelloString {
	private String propertysFileName;
	
	public FileHelloString(String propertys){
		this.propertysFileName = propertys;
	}
	
	public String getContext(){
		String result = "";
		
		Properties p = new Properties();
		InputStream is = getClass().getClassLoader().getResourceAsStream(propertysFileName);
		try {
			p.load(is);
			result = p.getProperty("helloworld");
		} catch (IOException e) {
			e.printStackTrace();
		} finally{
			try {
				if(is != null){
					is.close();
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
		return result;
	}

}

6.在com.sailing.spring包里建 HelloWorldTest.java,用于java application 测试;
package com.sailing.spring;

public class HelloWorldTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		HelloWorld hw = new HelloWorld();
		System.out.println(hw.getContext());
	}

}

7.在HelloWorldTest类里右击鼠标选择Run As >> Jave Application;
8.看控制台(console)结果。
分享到:
评论

相关推荐

    spring复习面试个人总结题集

    spring复习面试个人总结题集

    spring复习

    多复习复习吧!我整理的spring 详细解释了spring的应用。

    Spring+Mybatis复习图解

    Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习

    Spring Boot自定义配置属性源(PropertySource)

    Spring Boot的自定义配置属性源(PropertySource)是框架中一个强大的特性,它允许开发者引入额外的配置文件或从各种来源获取配置,以满足不同环境的特定需求。配置覆盖是解决多环境配置问题的一种常见策略,它允许...

    spring相关9大复习题

    spring相关9大复习题

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

    在Spring框架中,Property Placeholder是用于管理应用配置属性的一个强大工具。这个例子“基于Spring 2.0 Property Placeholder配置的源码...这个例子是一个很好的学习起点,有助于深入理解Spring框架的核心功能之一。

    SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点

    SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点或者说技能点且都有对应的博客介绍,代码开箱即用适合新手学习或老司机复习。 SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点...

    hibernate+spring复习大纲

    **hibernate+spring复习大纲** 在Java Web开发领域,Hibernate和Spring是两个至关重要的框架。Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,而Spring则是一个全面的企业级应用框架,提供了依赖...

    spring boot 复习资料

    spring boot 复习资料

    Spring@PropertySource 配置文件自定义加密、自定义Yaml文件加载

    在Spring框架中,`@PropertySource`注解用于指定配置文件的位置,以便Spring可以在启动时自动加载这些属性值。在实际开发中,我们有时需要对这些配置文件进行加密,以增强系统的安全性。此外,除了传统的.properties...

    SpringBoot系列之 PropertySource用法的简介.docx

    `@PropertySource`注解在Spring框架中被广泛使用,允许我们从指定的资源位置加载属性值,并将其注入到bean中。`@PropertySource`在Spring Boot中,通常与`@ConfigurationProperties`结合使用,以实现更高级别的属性...

    spring之定时任务实现(spring-task和quartz等不同方式)

    Spring框架提供了一系列工具来支持定时任务的实现,其中包括Spring自带的`spring-task`模块和第三方的Quartz库。下面我们将详细探讨这两种方式以及如何通过注解和非注解的方式进行配置。 首先,`spring-task`是...

    spring.md复习资料

    spring.md复习资料

    spring 复习整理

    Spring 框架基础知识点总结 Spring 框架是一个非常流行的 Java 应用程序框架,它提供了一个通用的基础设施支持,帮助开发者快速构建企业级应用程序。在本文中,我们将总结 Spring 框架的基础知识点,涵盖了 Spring ...

    基于Spring、SpringMVC、Mybatis的SSM复习项目 .zip

    基于Spring、SpringMVC、Mybatis的SSM复习项目 项目概述 该项目旨在系统复习Spring、SpringMVC和Mybatis的核心知识点,通过一系列的实验(lab)来加深对这些框架的理解和应用。项目涵盖了从基础的IOC容器、依赖...

    springboot复习

    Spring Boot 复习总结 本文将对 Spring Boot 的相关知识点进行总结,涵盖了面向切面编程、事件机制、任务执行器、计划任务、条件注解、组合注解、元注解、SSE 服务端发送事件、@SpringBootApplication 注解、配置...

    基于Spring2.0的Property OverrideConfig Demo

    下面将详细阐述`基于Spring 2.0的Property OverrideConfig Demo`的相关知识点。 1. **Spring配置文件的扩展** - Spring 2.0引入了`PropertyPlaceholderConfigurer`,用于处理配置文件中的占位符,例如`${property_...

    Spring之AOP配置文件详解

    ### Spring之AOP配置文件详解 #### 一、前言 在Java开发中,Spring框架因其强大的功能和灵活的配置而被广泛应用于企业级应用的开发。其中,面向切面编程(Aspect Oriented Programming,简称AOP)是Spring框架的...

    SpringBatch+Spring+Mybatis+MySql (spring batch 使用jar)

    Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供...

    SVSE-S3冲刺题-spring复习题

    【标题】"SVSE-S3冲刺题-spring复习题"涉及的是Spring框架的相关知识点,这是一份用于准备SVSE硅谷SVSE-S3阶段考试的复习资料。Spring是Java开发中最广泛应用的轻量级框架,它提供了全面的软件基础设施支持,包括...

Global site tag (gtag.js) - Google Analytics