Package org.testng.internal
Class InstanceCreator
java.lang.Object
org.testng.internal.InstanceCreator
Utility class for object instantiations.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Object
computeParameters
(Map<Class<?>, IClass> classes, Class<?> ec, IObjectFactory factory) static Object
createInstance
(Class<?> declaringClass, Map<Class<?>, IClass> classes, XmlTest xmlTest, IAnnotationFinder finder, ITestObjectFactory objectFactory, boolean create, String errorMsgPrefix) static Object
createInstanceUsingObjectFactory
(Class<?> declaringClass, Map<Class<?>, IClass> classes, XmlTest xmlTest, IAnnotationFinder finder, IObjectFactory factory, boolean create, String errorMsgPrefix) private static Object
createInstanceUsingObjectFactory
(Class<?> declaringClass, IObjectFactory2 objectFactory) static IMethodSelector
createSelector
(XmlMethodSelector selector) private static Object
instantiateUsingDefaultConstructor
(Class<?> declaringClass, Map<Class<?>, IClass> classes, XmlTest xmlTest, IObjectFactory factory) private static Object
instantiateUsingParameterizedConstructor
(IAnnotationFinder finder, Constructor<?> constructor, XmlTest xmlTest, IObjectFactory objectFactory) static <T> T
newInstance
(Class<T> clazz) static <T> T
newInstance
(Constructor<T> constructor, Object... parameters) static <T> T
newInstanceOrNull
(Class<T> clazz)
-
Field Details
-
CANNOT_INSTANTIATE_CLASS
- See Also:
-
-
Constructor Details
-
InstanceCreator
private InstanceCreator()
-
-
Method Details
-
newInstance
-
newInstanceOrNull
-
newInstance
-
createSelector
-
createInstance
public static Object createInstance(Class<?> declaringClass, Map<Class<?>, IClass> classes, XmlTest xmlTest, IAnnotationFinder finder, ITestObjectFactory objectFactory, boolean create, String errorMsgPrefix) -
createInstanceUsingObjectFactory
private static Object createInstanceUsingObjectFactory(Class<?> declaringClass, IObjectFactory2 objectFactory) -
createInstanceUsingObjectFactory
public static Object createInstanceUsingObjectFactory(Class<?> declaringClass, Map<Class<?>, IClass> classes, XmlTest xmlTest, IAnnotationFinder finder, IObjectFactory factory, boolean create, String errorMsgPrefix) -
instantiateUsingParameterizedConstructor
private static Object instantiateUsingParameterizedConstructor(IAnnotationFinder finder, Constructor<?> constructor, XmlTest xmlTest, IObjectFactory objectFactory) -
instantiateUsingDefaultConstructor
private static Object instantiateUsingDefaultConstructor(Class<?> declaringClass, Map<Class<?>, IClass> classes, XmlTest xmlTest, IObjectFactory factory) throws NoSuchMethodException, IllegalAccessException, InstantiationException -
computeParameters
private static Object computeParameters(Map<Class<?>, IClass> classes, Class<?> ec, IObjectFactory factory) throws NoSuchMethodException, IllegalAccessException, InstantiationException
-