⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
org.apache.commons.collections.functors

Class InstantiateFactory

java.lang.Object
|
+--org.apache.commons.collections.functors.InstantiateFactory

All Implemented Interfaces:
Factory, Serializable


public class InstantiateFactory
extends java.lang.Object
implements Factory, Serializable

Factory implementation that creates a new object instance by reflection.
Since:
Commons Collections 3.0
Author:
Stephen Colebourne

Constructor Summary

InstantiateFactory(Class classToInstantiate)

Constructor that performs no validation.

InstantiateFactory(Class classToInstantiate, Class[] paramTypes, Object[] args)

Constructor that performs no validation.

Method Summary

Object

create()

Create the object using a constructor

static Factory

getInstance(Class classToInstantiate, Class[] paramTypes, Object[] args)

Factory method that performs validation.

Constructor Details

InstantiateFactory

public InstantiateFactory(Class classToInstantiate, Class[] paramTypes, Object[] args)

Constructor that performs no validation. Use getInstance if you want that.

Parameters:
classToInstantiate - the class to instantiate
paramTypes - the constructor parameter types, not cloned
args - the constructor arguments, not cloned

InstantiateFactory

public InstantiateFactory(Class classToInstantiate)

Constructor that performs no validation. Use getInstance if you want that.

Parameters:
classToInstantiate - the class to instantiate

Method Details

create

public Object create()

Create the object using a constructor


getInstance

public static Factory getInstance(Class classToInstantiate, Class[] paramTypes, Object[] args)

Factory method that performs validation.

Parameters:
classToInstantiate - the class to instantiate, not null
paramTypes - the constructor parameter types
args - the constructor arguments