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

📄 strategyfactory.java

📁 基于corba的资源池,实现了实例池供客户端调用,并且实例池对实例的分配采用策略模式支持随即抽取,最近使用和循环抽取三个不同策略.(在visibroke下面开发的)
💻 JAVA
字号:
package pool;
/**
 * 创建策略的工厂对象
 * @author XuYing
 *
 */
public class StrategyFactory 
{
	/**
	 * 根据策略标识, 创建策略
	 * @param 策略标识
	 * @return 策略对象
	 */
	public static SelectorStrategy create(String id)
	{
		SelectorStrategy s = null;
		try {
			s = (SelectorStrategy)Class.forName("pool." + id).newInstance();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			System.out.println("ClassNotFoundException");
			System.out.println(e.getMessage());
			e.printStackTrace();
		} catch (InstantiationException e) {
			// TODO Auto-generated catch block
			System.out.println("InstantiationException");
			System.out.println(e.getMessage());
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			System.out.println("IllegalAccessException");
			System.out.println(e.getMessage());
			e.printStackTrace();
		}
		return s;
	}
}

⌨️ 快捷键说明

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