Interface ObjectFactory
- 
- All Known Implementing Classes:
- DefaultObjectFactory
 
 public interface ObjectFactoryMyBatis uses an ObjectFactory to create all needed new Objects.- Author:
- Clinton Begin
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T> Tcreate(Class<T> type)Creates a new object with default constructor.<T> Tcreate(Class<T> type, List<Class<?>> constructorArgTypes, List<Object> constructorArgs)Creates a new object with the specified constructor and params.<T> booleanisCollection(Class<T> type)Returns true if this object can have a set of other objects.default voidsetProperties(Properties properties)Sets configuration properties.
 
- 
- 
- 
Method Detail- 
setPropertiesdefault void setProperties(Properties properties) Sets configuration properties.- Parameters:
- properties- configuration properties
 
 - 
create<T> T create(Class<T> type) Creates a new object with default constructor.- Type Parameters:
- T- the generic type
- Parameters:
- type- Object type
- Returns:
- the t
 
 - 
create<T> T create(Class<T> type, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) Creates a new object with the specified constructor and params.- Type Parameters:
- T- the generic type
- Parameters:
- type- Object type
- constructorArgTypes- Constructor argument types
- constructorArgs- Constructor argument values
- Returns:
- the t
 
 - 
isCollection<T> boolean isCollection(Class<T> type) 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.- Type Parameters:
- T- the generic type
- Parameters:
- type- Object type
- Returns:
- whether it is a collection or not
- Since:
- 3.1.0
 
 
- 
 
-