Top Description Inners Constructors Methods
jakarta.activation

pack-priv Class ServiceLoaderUtil

extends Object
Class Inheritance
Imports
java.util.ServiceLoader, java.util.logging.Level, .Logger

Shared ServiceLoader/FactoryFinder Utils. JAF and MAIL use the same loading logic of thread context class loader, calling class loader, and finally the system class loader.
Author
[email protected]

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv abstract static class

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
pack-priv static <P, T extends Exception> P
pack-priv static <P, T extends Exception> P
newInstance(String className, Class<P> service, ClassLoader classLoader, final ServiceLoaderUtil.ExceptionHandler<T> handler)

pack-priv static <P> Class<P>
nullSafeLoadClass(String className, ClassLoader classLoader)

pack-priv static <P> Class<P>
safeLoadClass(String className, ClassLoader classLoader)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ServiceLoaderUtilback to summary
pack-priv ServiceLoaderUtil()

Method Detail

checkPackageAccessback to summary
pack-priv static void checkPackageAccess(String className)
firstByServiceLoaderback to summary
pack-priv static <P, T extends Exception> P firstByServiceLoader(Class<P> spiClass, ClassLoader loader, Logger logger, ServiceLoaderUtil.ExceptionHandler<T> handler) throws ExceptionHandler-:T
newInstanceback to summary
pack-priv static <P, T extends Exception> P newInstance(String className, Class<P> service, ClassLoader classLoader, final ServiceLoaderUtil.ExceptionHandler<T> handler) throws ExceptionHandler-:T
nullSafeLoadClassback to summary
pack-priv static <P> Class<P> nullSafeLoadClass(String className, ClassLoader classLoader) throws ClassNotFoundException
Annotations
@SuppressWarnings:unchecked
safeLoadClassback to summary
pack-priv static <P> Class<P> safeLoadClass(String className, ClassLoader classLoader) throws ClassNotFoundException
Annotations
@SuppressWarnings:unchecked
jakarta.activation back to summary

pack-priv abstract Class ServiceLoaderUtil.ExceptionHandler<T extends Exception>

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public abstract T
createException(Throwable throwable, String message)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ExceptionHandlerback to summary
pack-priv ExceptionHandler()

Method Detail

createExceptionback to summary
public abstract T createException(Throwable throwable, String message)