cndavy

导航

 

package common;

import junit.framework.Assert;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runners.JUnit4;

/**
 * Created by IntelliJ IDEA.
 * User: hantongchao
 * Date: 12-8-3
 * Time: 上午9:40
 * To change this template use File | Settings | File Templates.
 */
public class EnvTest {


    // 在对象初始化之前,马上执行这个方法
    @BeforeClass
    public static void beforeClass() {

    }

    @Test
    public void test() {
        Assert.assertEquals("韩",Env.getInstance().getProperty("han"));
        System.out.println(Env.getInstance().getProperty("han"));  ;//调用

    }

    // 用完之后
    @AfterClass
    public static void afterClass() {

    }

}

package common;

/**
 * Created by IntelliJ IDEA.
 * User: hantongchao
 * Date: 12-8-3
 * Time: 上午9:22
 * To change this template use File | Settings | File Templates.
 */
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

    /**
     * 读取properties配置文件
     * @author using
     */
    public class Env extends Properties {
        private static  Env instance;

        public static Env getInstance () {
            if(null != instance) {
                return instance;
            } else {
                makeInstance();
                return instance;
            }
        }

        private static synchronized void makeInstance() {
            if(instance == null) {
                instance = new Env();
            }
        }

        private Env() {
            InputStream is = getClass().getResourceAsStream("/global.properties");
            try {
                load(is);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        public static void main(String args[]){
          System.out.println(Env.getInstance().getProperty("han"));  ;//调用

        }
    }

 

posted on 2012-08-03 09:55  cndavy  阅读(220)  评论(0编辑  收藏  举报