org.apache.ibatis.reflection.factory
Class DefaultObjectFactory

java.lang.Object
  extended by org.apache.ibatis.reflection.factory.DefaultObjectFactory
All Implemented Interfaces:
Serializable, ObjectFactory

public class DefaultObjectFactory
extends Object
implements ObjectFactory, Serializable

See Also:
Serialized Form

Constructor Summary
DefaultObjectFactory()
           
 
Method Summary
<T> T
create(Class<T> type)
          Creates a new object with default constructor.
<T> T
create(Class<T> type, List<Class<?>> constructorArgTypes, List<Object> constructorArgs)
          Creates a new object with the specified constructor and params.
<T> boolean
isCollection(Class<T> type)
          Returns true if this object can have a set of other objects.
protected  Class<?> resolveInterface(Class<?> type)
           
 void setProperties(Properties properties)
          Sets configuration properties.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultObjectFactory

public DefaultObjectFactory()
Method Detail

create

public <T> T create(Class<T> type)
Description copied from interface: ObjectFactory
Creates a new object with default constructor.

Specified by:
create in interface ObjectFactory
Parameters:
type - Object type
Returns:

create

public <T> T create(Class<T> type,
                    List<Class<?>> constructorArgTypes,
                    List<Object> constructorArgs)
Description copied from interface: ObjectFactory
Creates a new object with the specified constructor and params.

Specified by:
create in interface ObjectFactory
Parameters:
type - Object type
constructorArgTypes - Constructor argument types
constructorArgs - Constructor argument values
Returns:

setProperties

public void setProperties(Properties properties)
Description copied from interface: ObjectFactory
Sets configuration properties.

Specified by:
setProperties in interface ObjectFactory
Parameters:
properties - configuration properties

resolveInterface

protected Class<?> resolveInterface(Class<?> type)

isCollection

public <T> boolean isCollection(Class<T> type)
Description copied from interface: ObjectFactory
Returns true if this object can have a set of other objects. It's main purpose is to support non-java.util.Collection objects like Scala collections.

Specified by:
isCollection in interface ObjectFactory
Parameters:
type - Object type
Returns:
whether it is a collection or not


Copyright © 2010-2012 MyBatis.org. All Rights Reserved.