Package javax.xml.ws.spi
Class ServiceLoaderUtil
- java.lang.Object
-
- javax.xml.ws.spi.ServiceLoaderUtil
-
class ServiceLoaderUtil extends java.lang.ObjectShared ServiceLoader/FactoryFinder Utils shared among SAAJ, JAXB and JAXWS Class duplicated to all those projects.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classServiceLoaderUtil.ExceptionHandler<T extends java.lang.Exception>
-
Constructor Summary
Constructors Constructor Description ServiceLoaderUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidcheckPackageAccess(java.lang.String className)(package private) static <T extends java.lang.Exception>
java.lang.ClassLoadercontextClassLoader(ServiceLoaderUtil.ExceptionHandler<T> exceptionHandler)(package private) static <P,T extends java.lang.Exception>
PfirstByServiceLoader(java.lang.Class<P> spiClass, java.util.logging.Logger logger, ServiceLoaderUtil.ExceptionHandler<T> handler)(package private) static <T extends java.lang.Exception>
java.lang.ObjectnewInstance(java.lang.String className, java.lang.String defaultImplClassName, java.lang.ClassLoader classLoader, ServiceLoaderUtil.ExceptionHandler<T> handler)(package private) static java.lang.ClassnullSafeLoadClass(java.lang.String className, java.lang.ClassLoader classLoader)(package private) static java.lang.ClasssafeLoadClass(java.lang.String className, java.lang.String defaultImplClassName, java.lang.ClassLoader classLoader)
-
-
-
Method Detail
-
firstByServiceLoader
static <P,T extends java.lang.Exception> P firstByServiceLoader(java.lang.Class<P> spiClass, java.util.logging.Logger logger, ServiceLoaderUtil.ExceptionHandler<T> handler) throws T extends java.lang.Exception- Throws:
T extends java.lang.Exception
-
checkPackageAccess
static void checkPackageAccess(java.lang.String className)
-
nullSafeLoadClass
static java.lang.Class nullSafeLoadClass(java.lang.String className, java.lang.ClassLoader classLoader) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
newInstance
static <T extends java.lang.Exception> java.lang.Object newInstance(java.lang.String className, java.lang.String defaultImplClassName, java.lang.ClassLoader classLoader, ServiceLoaderUtil.ExceptionHandler<T> handler) throws T extends java.lang.Exception- Throws:
T extends java.lang.Exception
-
safeLoadClass
static java.lang.Class safeLoadClass(java.lang.String className, java.lang.String defaultImplClassName, java.lang.ClassLoader classLoader) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
contextClassLoader
static <T extends java.lang.Exception> java.lang.ClassLoader contextClassLoader(ServiceLoaderUtil.ExceptionHandler<T> exceptionHandler) throws T extends java.lang.Exception
- Throws:
T extends java.lang.Exception
-
-