/** * <p>类的描述:</p> * @author gao.tang * @version 1.0 * @date 2011-3-7 下午02:12:31 */ public class LoadExtClassUtil { public static boolean isNull(String param){ return (param == null || "".equals(param)); } public static Object getInstance(String extClass,String defaultExtClass){ Object object = null; try { object = Class.forName(extClass).newInstance(); } catch (InstantiationException e) { e.printStackTrace(); try { object = Class.forName(defaultExtClass).newInstance(); } catch (InstantiationException e1) { e1.printStackTrace(); } catch (IllegalAccessException e1) { e1.printStackTrace(); } catch (ClassNotFoundException e1) { e1.printStackTrace(); } } catch (IllegalAccessException e) { e.printStackTrace(); try { object = Class.forName(defaultExtClass).newInstance(); } catch (InstantiationException e1) { e1.printStackTrace(); } catch (IllegalAccessException e1) { e1.printStackTrace(); } catch (ClassNotFoundException e1) { e1.printStackTrace(); } } catch (ClassNotFoundException e) { e.printStackTrace(); try { object = Class.forName(defaultExtClass).newInstance(); } catch (InstantiationException e1) { e1.printStackTrace(); } catch (IllegalAccessException e1) { e1.printStackTrace(); } catch (ClassNotFoundException e1) { e1.printStackTrace(); } } return object; } }
详细解决方案
惯用到的类实例化
热度:435 发布时间:2012-09-18 16:21:42.0
相关解决方案