Class<?> x = Class.forName(name);\r
return (x == null ? null : x.newInstance());\r
} catch (Exception e) {\r
- System.out.println("Interface.java Error creating instance for " + name + ": \n" + e);\r
+ System.out.println("Interface.getInterface Error creating instance for " + name + ": \n" + e);\r
return null;\r
}\r
}\r
+ \r
+ public static Object getInstanceWithParams(String name, Class[] classes, Object... params) {\r
+ try {\r
+ Class<?> cl = Class.forName(name);\r
+ return cl.getConstructor(classes).newInstance(params);\r
+ } catch (Exception e) {\r
+ System.out.println("Interface.getInterfaceWithParams Error creating instance for " + name + ": \n" + e);\r
+ return null;\r
+ }\r
+ }\r
+\r
\r
}\r