public final class ImageClassLoader extends Object
| Modifier and Type | Method and Description |
|---|---|
List<Class<? extends Annotation>> |
allAnnotations() |
static ImageClassLoader |
create(org.graalvm.nativeimage.Platform platform,
String[] classpathAll,
ClassLoader classLoader) |
List<Class<?>> |
findAnnotatedClasses(Class<? extends Annotation> annotationClass) |
List<Method> |
findAnnotatedMethods(Class<? extends Annotation> annotationClass) |
List<Method> |
findAnnotatedMethods(Class<? extends Annotation>[] annotationClasses) |
Class<?> |
findClassByName(String name) |
Class<?> |
findClassByName(String name,
boolean failIfClassMissing) |
InputStream |
findResourceAsStreamByName(String resource) |
URL |
findResourceByName(String resource) |
<T> List<Class<? extends T>> |
findSubclasses(Class<T> baseClass) |
ClassLoader |
getClassLoader() |
List<String> |
getClasspath() |
static boolean |
isHostedClass(Class<?> clazz) |
public static ImageClassLoader create(org.graalvm.nativeimage.Platform platform, String[] classpathAll, ClassLoader classLoader)
public InputStream findResourceAsStreamByName(String resource)
public List<Class<?>> findAnnotatedClasses(Class<? extends Annotation> annotationClass)
public List<Method> findAnnotatedMethods(Class<? extends Annotation> annotationClass)
public List<Method> findAnnotatedMethods(Class<? extends Annotation>[] annotationClasses)
public List<Class<? extends Annotation>> allAnnotations()
public ClassLoader getClassLoader()
public static boolean isHostedClass(Class<?> clazz)