1 29 30 package com.caucho.quercus.lib; 31 32 import com.caucho.quercus.env.Env; 33 import com.caucho.quercus.env.JavaValue; 34 35 38 public class Java { 39 42 public static Object __construct(Env env, 43 String className, Object []args) 44 { 45 try { 46 ClassLoader loader = Thread.currentThread().getContextClassLoader(); 47 48 Class cl = Class.forName(className, false, loader); 49 50 try { 51 return cl.newInstance(); 52 } catch (Throwable e) { 53 } 54 55 return new JavaValue(env, null, env.getJavaClassDefinition(cl.getName())); 56 } catch (Throwable e) { 57 env.warning(e); 58 59 return null; 60 } 61 } 62 } 63 | Popular Tags |