zoukankan      html  css  js  c++  java
  • 做一个单子模式的类,只加载一次属性文件

    package com.softeem.demo;

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

    /**
     * @authorleno 单子模式,保证在整个应用期间只加载一次配置属性文件
     */广州达内http://www.gztarena.com/
    public class Singleton {

        private static Singleton instance;
        private static final String CONFIG_FILE_PATH = "E:\\config.properties";
        private Properties config;

        private Singleton() {
            config = new Properties();
            InputStream is;
            try {
                is = new FileInputStream(CONFIG_FILE_PATH);
                config.load(is);
                is.close();
            catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        public static Singleton getInstance() {
            if (instance == null) {
                instance = new Singleton();
            }
            return instance;
        }

        public Properties getConfig() {
            return config;
        }

        public void setConfig(Properties config) {
            this.config = config;
        }
    }

  • 相关阅读:
    利用百度搜集子域名--爬虫技巧
    IoC模式
    SpringMVC @RequestBody接收Json对象字符串
    用eclipse创建动态web项目手动生成web.xml方法
    1.Java Spring MVC入门 安装
    获取所有注解
    带参数的方法获取注解
    利用反射调用注解
    java枚举类型
    java创建多线程
  • 原文地址:https://www.cnblogs.com/javaitpx/p/2769323.html
Copyright © 2011-2022 走看看