strategyfactory.java
来自「基于corba的资源池,实现了实例池供客户端调用,并且实例池对实例的分配采用策略」· Java 代码 · 共 38 行
JAVA
38 行
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 + =
减小字号Ctrl + -
显示快捷键?