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,
NativeImageClassLoader classLoader) |
List<Class<?>> |
findAnnotatedClasses(Class<? extends Annotation> annotationClass,
boolean includeHostedOnly) |
List<Field> |
findAnnotatedFields(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) |
Enumeration<URL> |
findResourcesByName(String resource) |
<T> List<Class<? extends T>> |
findSubclasses(Class<T> baseClass,
boolean includeHostedOnly) |
ClassLoader |
getClassLoader() |
List<String> |
getClasspath() |
public static ImageClassLoader create(org.graalvm.nativeimage.Platform platform, String[] classpathAll, NativeImageClassLoader classLoader)
public Enumeration<URL> findResourcesByName(String resource) throws IOException
IOException
public InputStream findResourceAsStreamByName(String resource)
public <T> List<Class<? extends T>> findSubclasses(Class<T> baseClass, boolean includeHostedOnly)
public List<Class<?>> findAnnotatedClasses(Class<? extends Annotation> annotationClass, boolean includeHostedOnly)
public List<Method> findAnnotatedMethods(Class<? extends Annotation> annotationClass)
public List<Method> findAnnotatedMethods(Class<? extends Annotation>[] annotationClasses)
public List<Field> findAnnotatedFields(Class<? extends Annotation> annotationClass)
public List<Class<? extends Annotation>> allAnnotations()
public ClassLoader getClassLoader()