java读取配置文件的几种方法
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。
一.读取xml配置文件
(一)新建一个java bean(HelloBean.java)
java 代码
packagechb.demo.vo;
publicclassHelloBean{
privateStringhelloWorld;
publicStringgetHelloWorld(){
returnhelloWorld;
}
publicvoidsetHelloWorld(StringhelloWorld){
this.helloWorld=helloWorld;
}
}
(二)构造一个配置文件(beanConfig.xml)
xml 代码
xmlversion="1.0"encoding="UTF-8"?>
>
Hello!chb!value>
property>
bean>
beans>
(三)读取xml文件
1.利用ClassPathXmlApplicationContext
java 代码
ApplicationContextcontext=newClassPathXmlApplicationContext("beanConfig.xml");
HelloBeanhelloBean=(HelloBean)context.getBean("helloBean");
System.out.println(helloBean.getHelloWorld());
2.利用FileSystemResource读取
java 代码
Resourcers=newFileSystemResource("D:/software/tomcat/webapps/springWebDemo/WEB-INF/classes/beanConfig.xml");
BeanFactoryfactory=newXmlBeanFactory(rs);
HelloBeanhelloBean=(HelloBean)factory.getBean("helloBean");\ &
相关文档:
最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:
Java 代码
/**
* 导入数据
* @param 脚本的地址和名称
* @return 是否� ......
import java.awt.*;
import javax.swing.*;
import java.util.Date;
import java.awt.*;
class Time extends JFrame implements Runnable{//实现接口
Thread clockThread;
JLabel jLabel=new JLabel();
public Time()
{
Container con=this.getContentPane() ......
1、FACTORY(工厂模式)
2、BUILDER(建造模式)
3、FACTORY METHOD(工厂方法模式)
4、PROTOTYPE(原始模型模式)
5、SINGLETON(单例模式)
6、ADAPTER(适配器模式)
7、BRIDGE(桥梁模式)
8、COMPOSITE(合成模式)
9、DECORATOR(装饰模式)
10、FACADE(门面模式)
11、FLYWEIGHT(享元模式) ......
首先一些被初始化对象的概念:
类变量(类静态成员): 类被加载时产生;它的生存期是类的生存期;自动初始化(类被加载)
成员变量(类成员): 在使用new创建该类实例时产生;它的生存期与该类实例对象的生存期相同;
自动初始化(构造方法被调用)
局部变量(类的方法中的变量): 该方法被调用� ......
package org.bupt.test;
import java.util.ArrayList;
class MyResource {
ArrayList arrList= new ArrayList();
public MyResource(ArrayList arrList) {
this.arrList = arrList;
&nbs ......