public class JavaTypeLoader extends Object implements ClassTypeLoader
Modifier and Type | Field and Description |
---|---|
static MetadataFormat |
JAVA |
Constructor and Description |
---|
JavaTypeLoader(ClassLoader classLoader) |
JavaTypeLoader(ClassLoader classLoader,
TypeHandlerManagerFactory typeHandlerManagerFactory) |
Modifier and Type | Method and Description |
---|---|
ClassLoader |
getClassLoader() |
Optional<MetadataType> |
load(String identifier)
Returns the MetadataType of the specified identifier if found
|
Optional<MetadataType> |
load(String identifier,
String typeAlias)
Returns the MetadataType of the specified identifier if found, optionally assigning specified type alias
|
MetadataType |
load(Type type) |
MetadataType |
load(Type type,
String typeAlias) |
public static MetadataFormat JAVA
public JavaTypeLoader(ClassLoader classLoader)
public JavaTypeLoader(ClassLoader classLoader, TypeHandlerManagerFactory typeHandlerManagerFactory)
public Optional<MetadataType> load(String identifier)
TypeLoader
load
in interface TypeLoader
identifier
- The identifier namepublic Optional<MetadataType> load(String identifier, String typeAlias)
TypeLoader
load
in interface TypeLoader
identifier
- The identifier nametypeAlias
- The nullable type aliaspublic MetadataType load(Type type)
load
in interface ClassTypeLoader
public MetadataType load(Type type, String typeAlias)
public ClassLoader getClassLoader()
getClassLoader
in interface ClassTypeLoader
Copyright © 2018. All rights reserved.