public interface ClassFactory
Modifier and Type | Method and Description |
---|---|
<C> Class<C> |
forName(String className) |
<T> T |
newInstance(Class<T> c,
Class<?>[] argTypes,
Object... params)
Instantiates the given class with the given parameters, using a constructor that matches the given
argTypes exactly. |
<T> T |
newInstance(Class<T> c,
Object... params)
Instantiates the given class with the given parameters.
|
<C> Class<C> forName(String className) throws ClassNotFoundException
ClassNotFoundException
<T> T newInstance(Class<T> c, Object... params)
MgnlInstantiationException
- wrapping possible instantiation exceptions<T> T newInstance(Class<T> c, Class<?>[] argTypes, Object... params)
argTypes
exactly.
To pass "null" to a single-arg constructor, use newInstance(c, new Object[]{null}) (otherwise the *array* itself will be considered null)MgnlInstantiationException
- wrapping possible instantiation exceptionsCopyright © 2003–2018 Magnolia International Ltd.. All rights reserved.