⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.java

📁 短信开发用于文件交换处理转发的类模块
💻 JAVA
字号:
package com.pub.backserver;

import org.apache.log4j.Logger;
import org.jdom.Element;

import com.pub.backserver.net.ServerHandlerParameter;
import com.pub.backserver.net.ServerSupport;
import com.pub.util.ReaderXml;

/**
 * @author cnyqaio@hotmail.com
 * @create 2007-7-12
 */

public class Global {

	static Logger log = Logger.getLogger(Global.class);

	private static Global instance = null;

	protected Class classHandlerParam;

	protected Class classSupport;
	
	protected ServerHandlerParameter shp;
	
	protected ServerSupport serverSupport;

	public void loadBackServerConf() throws Exception {

		Element node = ReaderXml.loadElement("./conf/BackServerConfig.xml",	"//backserver");
		classHandlerParam = Class.forName(ReaderXml.getAttributeString(node, "classHandlerParam", null));
		classSupport = Class.forName(ReaderXml.getAttributeString(node, "classSupport", null));

		shp = (ServerHandlerParameter) classHandlerParam.newInstance();
		shp.read(node);

		serverSupport = (ServerSupport) classSupport.newInstance();
		serverSupport.setParameter(shp);
		serverSupport.init();

	}

	/**
	 * 单例模式获得实例的方法
	 * 
	 * @return Global
	 */
	public static synchronized Global getInstance() {
		if (instance == null) {
			try {
				instance = new Global();
			} catch (Throwable ex) {
				log.error("", ex);
				System.exit(0);
			}
		}
		return instance;
	}

	public ServerSupport getServerSupport() {
		return serverSupport;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -