public static JavaProxyClassFactory createFactory() { JavaProxyClassFactory factory = null; if (PROXY_CLASS_FACTORY != null) { try { Class clazz = Class.forName(PROXY_CLASS_FACTORY); Object instance = clazz.newInstance(); if (instance instanceof JavaProxyClassFactory) { factory = (JavaProxyClassFactory) instance; LOG.info("Created proxy class factory: " + factory); } else { LOG.error("Invalid proxy class factory: " + instance); } } catch (ClassNotFoundException e) { LOG.error("ClassNotFoundException creating proxy class factory: " + e); } catch (InstantiationException e) { LOG.error("InstantiationException creating proxy class factory: " + e); } catch (IllegalAccessException e) { LOG.error("IllegalAccessException creating proxy class factory: " + e); } } if (factory == null) factory = new JavaProxyClassFactory(); return factory; }
public static JavaProxyClassFactory createFactory() { JavaProxyClassFactory factory = null; if (PROXY_CLASS_FACTORY != null) { try { Class clazz = Class.forName(PROXY_CLASS_FACTORY); Object instance = clazz.newInstance(); if (instance instanceof JavaProxyClassFactory) { factory = (JavaProxyClassFactory) instance; LOG.info("Created proxy class factory: " + factory); } else { LOG.error("Invalid proxy class factory: " + instance); } } catch (ClassNotFoundException e) { LOG.error("ClassNotFoundException creating proxy class factory: " + e); } catch (InstantiationException e) { LOG.error("InstantiationException creating proxy class factory: " + e); } catch (IllegalAccessException e) { LOG.error("IllegalAccessException creating proxy class factory: " + e); } } if (factory == null) factory = new JavaProxyClassFactory(); return factory; }
public static JavaProxyClassFactory createFactory() { final String factoryClassName = Options.JI_PROXYCLASSFACTORY.load(); JavaProxyClassFactory factory = null; if ( factoryClassName != null ) { try { Class clazz = Class.forName(factoryClassName); Object instance = clazz.newInstance(); if ( instance instanceof JavaProxyClassFactory ) { factory = (JavaProxyClassFactory) instance; LOG.info("Created proxy class factory: {}", factory); } else { LOG.error("Invalid proxy class factory: {}", instance); } } catch (ClassNotFoundException e) { LOG.error("ClassNotFoundException creating proxy class factory: ", e); } catch (InstantiationException e) { LOG.error("InstantiationException creating proxy class factory: ", e); } catch (IllegalAccessException e) { LOG.error("IllegalAccessException creating proxy class factory: ", e); } } return factory != null ? factory : new JavaProxyClassFactory(); }
public static JavaProxyClassFactory createFactory() { final String factoryClassName = Options.JI_PROXYCLASSFACTORY.load(); JavaProxyClassFactory factory = null; if ( factoryClassName != null ) { try { Class clazz = Class.forName(factoryClassName); Object instance = clazz.newInstance(); if ( instance instanceof JavaProxyClassFactory ) { factory = (JavaProxyClassFactory) instance; LOG.info("Created proxy class factory: {}", factory); } else { LOG.error("Invalid proxy class factory: {}", instance); } } catch (ClassNotFoundException e) { LOG.error("ClassNotFoundException creating proxy class factory: ", e); } catch (InstantiationException e) { LOG.error("InstantiationException creating proxy class factory: ", e); } catch (IllegalAccessException e) { LOG.error("IllegalAccessException creating proxy class factory: ", e); } } return factory != null ? factory : new JavaProxyClassFactory(); }