Package org.apache.ibatis.type
Class TypeHandlerRegistry
- java.lang.Object
-
- org.apache.ibatis.type.TypeHandlerRegistry
-
public final class TypeHandlerRegistry extends java.lang.Object- Author:
- Clinton Begin, Kazuki Shimizu
-
-
Constructor Summary
Constructors Constructor Description TypeHandlerRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TypeHandler<T>getInstance(java.lang.Class<?> javaTypeClass, java.lang.Class<?> typeHandlerClass)TypeHandler<?>getMappingTypeHandler(java.lang.Class<? extends TypeHandler<?>> handlerType)<T> TypeHandler<T>getTypeHandler(java.lang.Class<T> type)<T> TypeHandler<T>getTypeHandler(java.lang.Class<T> type, JdbcType jdbcType)TypeHandler<?>getTypeHandler(JdbcType jdbcType)<T> TypeHandler<T>getTypeHandler(TypeReference<T> javaTypeReference)<T> TypeHandler<T>getTypeHandler(TypeReference<T> javaTypeReference, JdbcType jdbcType)java.util.Collection<TypeHandler<?>>getTypeHandlers()TypeHandler<java.lang.Object>getUnknownTypeHandler()booleanhasTypeHandler(java.lang.Class<?> javaType)booleanhasTypeHandler(java.lang.Class<?> javaType, JdbcType jdbcType)booleanhasTypeHandler(TypeReference<?> javaTypeReference)booleanhasTypeHandler(TypeReference<?> javaTypeReference, JdbcType jdbcType)voidregister(java.lang.Class<?> typeHandlerClass)voidregister(java.lang.Class<?> javaTypeClass, java.lang.Class<?> typeHandlerClass)voidregister(java.lang.Class<?> javaTypeClass, JdbcType jdbcType, java.lang.Class<?> typeHandlerClass)<T> voidregister(java.lang.Class<T> type, JdbcType jdbcType, TypeHandler<? extends T> handler)<T> voidregister(java.lang.Class<T> javaType, TypeHandler<? extends T> typeHandler)voidregister(java.lang.String packageName)voidregister(java.lang.String javaTypeClassName, java.lang.String typeHandlerClassName)voidregister(JdbcType jdbcType, TypeHandler<?> handler)<T> voidregister(TypeHandler<T> typeHandler)<T> voidregister(TypeReference<T> javaTypeReference, TypeHandler<? extends T> handler)voidsetDefaultEnumTypeHandler(java.lang.Class<? extends TypeHandler> typeHandler)Set a defaultTypeHandlerclass forEnum.
-
-
-
Method Detail
-
setDefaultEnumTypeHandler
public void setDefaultEnumTypeHandler(java.lang.Class<? extends TypeHandler> typeHandler)
- Parameters:
typeHandler- a type handler class forEnum- Since:
- 3.4.5
-
hasTypeHandler
public boolean hasTypeHandler(java.lang.Class<?> javaType)
-
hasTypeHandler
public boolean hasTypeHandler(TypeReference<?> javaTypeReference)
-
hasTypeHandler
public boolean hasTypeHandler(java.lang.Class<?> javaType, JdbcType jdbcType)
-
hasTypeHandler
public boolean hasTypeHandler(TypeReference<?> javaTypeReference, JdbcType jdbcType)
-
getMappingTypeHandler
public TypeHandler<?> getMappingTypeHandler(java.lang.Class<? extends TypeHandler<?>> handlerType)
-
getTypeHandler
public <T> TypeHandler<T> getTypeHandler(java.lang.Class<T> type)
-
getTypeHandler
public <T> TypeHandler<T> getTypeHandler(TypeReference<T> javaTypeReference)
-
getTypeHandler
public TypeHandler<?> getTypeHandler(JdbcType jdbcType)
-
getTypeHandler
public <T> TypeHandler<T> getTypeHandler(java.lang.Class<T> type, JdbcType jdbcType)
-
getTypeHandler
public <T> TypeHandler<T> getTypeHandler(TypeReference<T> javaTypeReference, JdbcType jdbcType)
-
getUnknownTypeHandler
public TypeHandler<java.lang.Object> getUnknownTypeHandler()
-
register
public void register(JdbcType jdbcType, TypeHandler<?> handler)
-
register
public <T> void register(TypeHandler<T> typeHandler)
-
register
public <T> void register(java.lang.Class<T> javaType, TypeHandler<? extends T> typeHandler)
-
register
public <T> void register(TypeReference<T> javaTypeReference, TypeHandler<? extends T> handler)
-
register
public <T> void register(java.lang.Class<T> type, JdbcType jdbcType, TypeHandler<? extends T> handler)
-
register
public void register(java.lang.Class<?> typeHandlerClass)
-
register
public void register(java.lang.String javaTypeClassName, java.lang.String typeHandlerClassName) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
register
public void register(java.lang.Class<?> javaTypeClass, java.lang.Class<?> typeHandlerClass)
-
register
public void register(java.lang.Class<?> javaTypeClass, JdbcType jdbcType, java.lang.Class<?> typeHandlerClass)
-
getInstance
public <T> TypeHandler<T> getInstance(java.lang.Class<?> javaTypeClass, java.lang.Class<?> typeHandlerClass)
-
register
public void register(java.lang.String packageName)
-
getTypeHandlers
public java.util.Collection<TypeHandler<?>> getTypeHandlers()
- Since:
- 3.2.2
-
-