public class CustomMetaClass<T>
extends java.lang.Object
MetaClass with arguments for the constructor.| Constructor and Description | 
|---|
CustomMetaClass(java.lang.Class template, java.lang.Class[] argTypes, java.lang.Object[] args)  | 
CustomMetaClass(java.lang.ClassLoader classLoader, java.lang.String className)  | 
CustomMetaClass(java.lang.ClassLoader classLoader, java.lang.String className, java.lang.Class[] argTypes, java.lang.Object[] args)  | 
CustomMetaClass(java.lang.ClassLoader classLoader, java.lang.String className, java.lang.Object[] args)  | 
CustomMetaClass(java.lang.Class template, java.lang.Object[] args)  | 
CustomMetaClass(MetaClass<T> metaClass)  | 
CustomMetaClass(MetaClass<T> metaClass, java.lang.Class[] argTypes, java.lang.Object[] args)  | 
CustomMetaClass(MetaClass<T> metaClass, java.lang.Object[] args)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object obj)  | 
java.lang.Object[] | 
getArgs()  | 
java.lang.Class[] | 
getArgTypes()  | 
java.lang.ClassLoader | 
getClassLoader()  | 
java.lang.String | 
getClassName()  | 
T | 
getInstance()
Create new or return a cached instance of this class. 
 | 
T | 
getInstanceEx()
Create new or return a cached instance of this class, throws exceptions if instance could not be created. 
 | 
MetaClass<T> | 
getMetaClass()  | 
static boolean | 
isAssignable(MetaClass to, java.lang.Class from)
Utility method to determine if a MetaClass is a parent of Class. 
 | 
T | 
newInstance()
Instantiate without throwing exceptions. 
 | 
T | 
newInstanceEx()
Constructs an instance of the object with specified arguments. 
 | 
java.lang.Class<T> | 
toClass()  | 
public CustomMetaClass(MetaClass<T> metaClass, java.lang.Class[] argTypes, java.lang.Object[] args)
public CustomMetaClass(java.lang.Class template,
               java.lang.Object[] args)
public CustomMetaClass(java.lang.Class template,
               java.lang.Class[] argTypes,
               java.lang.Object[] args)
public CustomMetaClass(java.lang.ClassLoader classLoader,
               java.lang.String className,
               java.lang.Class[] argTypes,
               java.lang.Object[] args)
public CustomMetaClass(java.lang.ClassLoader classLoader,
               java.lang.String className,
               java.lang.Object[] args)
public CustomMetaClass(java.lang.ClassLoader classLoader,
               java.lang.String className)
public T newInstanceEx() throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
Tjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionpublic T newInstance()
ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException.public T getInstance()
public T getInstanceEx() throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionpublic java.lang.Class[] getArgTypes()
public java.lang.Object[] getArgs()
public java.lang.Class<T> toClass() throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic java.lang.String getClassName()
public java.lang.ClassLoader getClassLoader()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic static boolean isAssignable(MetaClass to, java.lang.Class from)
to -from -