public class ObjectFactory
extends java.lang.Object
Constructor and Description |
---|
ObjectFactory() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
instantiate(java.lang.Class<T> expectedClass,
java.lang.String classname,
java.util.Properties info,
boolean tryString,
java.lang.String stringarg)
Instantiates a class using the appropriate constructor.
|
public static <T> T instantiate(java.lang.Class<T> expectedClass, java.lang.String classname, java.util.Properties info, boolean tryString, java.lang.String stringarg) throws java.lang.ClassNotFoundException, java.lang.SecurityException, java.lang.NoSuchMethodException, java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
T
- type of expected classexpectedClass
- expected class of type T, if the classname instantiated doesn't match
the expected type of this class this method will failclassname
- name of the class to instantiateinfo
- parameter to pass as PropertiestryString
- whether to look for a single String argument constructorstringarg
- parameter to pass as Stringjava.lang.ClassNotFoundException
- if something goes wrongjava.lang.SecurityException
- if something goes wrongjava.lang.NoSuchMethodException
- if something goes wrongjava.lang.IllegalArgumentException
- if something goes wrongjava.lang.InstantiationException
- if something goes wrongjava.lang.IllegalAccessException
- if something goes wrongjava.lang.reflect.InvocationTargetException
- if something goes wrongCopyright © 2024 PostgreSQL Global Development Group. All rights reserved.