org.apache.commons.collections.functors

Class InstantiateFactory

public class InstantiateFactory extends Object implements Factory, Serializable

Factory implementation that creates a new object instance by reflection.

Since: Commons Collections 3.0

Version: $Revision: 348444 $ $Date: 2005-11-23 14:06:56 +0000 (Wed, 23 Nov 2005) $

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
Objectcreate()
Creates an object using the stored constructor.
static FactorygetInstance(Class classToInstantiate, Class[] paramTypes, Object[] args)
Factory method that performs validation.

Constructor Detail

InstantiateFactory

public InstantiateFactory(Class classToInstantiate)
Constructor that performs no validation. Use getInstance if you want that.

Parameters: classToInstantiate the class to instantiate

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

Method Detail

create

public Object create()
Creates an object using the stored constructor.

Returns: the new object

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

Returns: a new instantiate factory

Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.