@FunctionalInterface public interface ClassLoaderProvider
| Modifier and Type | Interface and Description |
|---|---|
static class |
ClassLoaderProvider.Default |
static class |
ClassLoaderProvider.System |
| Modifier and Type | Method and Description |
|---|---|
static ClassLoaderProvider |
New(ClassLoader classLoader) |
ClassLoader |
provideClassLoader(String typeName)
Provides the
ClassLoader instance to be used with XReflect.resolveType(String, ClassLoader)
to resolve the passed typeName.The typeName should usually not be required to determine the returned ClassLoader. |
static ClassLoaderProvider |
System() |
static ClassLoader |
systemClassLoader()
The
ClassLoader used by the default ClassLoaderProvider implementation. |
ClassLoader provideClassLoader(String typeName)
ClassLoader instance to be used with XReflect.resolveType(String, ClassLoader)
to resolve the passed typeName.ClassLoader.
It is just an optionally available information in case the responsible ClassLoader has to be determined
based on the specific type (e.g. the package path or a sub path of it).typeName - the full qualified name of the type to be resolved.ClassLoader instance to be used to resolve the passed type name.static ClassLoader systemClassLoader()
ClassLoader used by the default ClassLoaderProvider implementation.ClassLoader.getSystemClassLoader()static ClassLoaderProvider New(ClassLoader classLoader)
static ClassLoaderProvider System()
Copyright © 2022 MicroStream Software. All rights reserved.