spring学习前奏001

本文详细介绍了使用Spring框架从配置文件中读取属性的过程,包括创建了三个类:HelloWorld用于调用,HelloWorldStr用于读取配置文件内容,以及HelloWorldClient作为客户端进行调用验证。通过实际代码演示,展示了如何实现配置属性的灵活获取,为后续深入Spring框架的学习打下坚实的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

再次学习spring,万事开头难,那就找个pdf吧,下载了一个《精通spring》的电子书,能不能精通先不管,每次写简单的代码,也能有新的收获,开始贴程序。

                             

根据文档,写了三个类,helloworld 总是永恒传奇的开始,呵呵。

publicclass HelloWorld {
/**
* @Title: getContent
* @Description: TODO(读取配置文件并且返回读取的属性值)
* @param @return 设定文件
* @return String 返回类型
* @throws
*/
public String getContent(){
HelloWorldStr hello = new HelloWorldStr("helloworld.properties");
String helloContent = hello.getContent();
return helloContent;
}

}

——————————————————————————————————————————————————

/**
* @ClassName: HelloWorldStr
* @Description: TODO(这里用一句话描述这个类的作用)
* @author huangbin 876301469@qq.com
* @date 2014-4-2 下午7:04:26
*
*/
public class HelloWorldStr {

privateString propertyFileName ;

publicHelloWorldStr(String propertyFileName) {

this.propertyFileName= propertyFileName;
}

/**
* @Title: getContent
* @Description: TODO(从配置文件中读取内容)
* @param @return 设定文件
* @return String 返回类型
* @throws
*/
public String getContent() {
String helloWorld = "";
Properties property = new Properties();
InputStream is = this.getClass().getClassLoader()
.getResourceAsStream(propertyFileName);
try {
property.load(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
helloWorld = property.getProperty("helloworld");
return helloWorld;
}

}

——————————————————————————————————————————————————

/**
* @ClassName: HelloWorldClient
* @Description: TODO(客户端调用)
* @author huangbin 876301469@qq.com
* @date 2014-4-2 下午7:28:02
*
*/
public class HelloWorldClient {
public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
System.out.println(hello.getContent());
}

}

——————————————————————————————————————————————————

 

功能很简单,但是学会了从配置文件中读取配置属性,不必自诩几年编程经验,细节总是决定成败的,每次都有收获,下一篇将重构该功能会引出spring

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值