Package org.apache.tika.utils
Class ServiceLoaderUtils
- java.lang.Object
-
- org.apache.tika.utils.ServiceLoaderUtils
-
public class ServiceLoaderUtils extends java.lang.Object
Service Loading and Ordering related utils
-
-
Constructor Summary
Constructors Constructor Description ServiceLoaderUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T
newInstance(java.lang.String className)
Loads a class and instantiates itstatic <T> T
newInstance(java.lang.String className, java.lang.ClassLoader loader)
Loads a class and instantiates itstatic <T> void
sortLoadedClasses(java.util.List<T> loaded)
Sorts a list of loaded classes, so that non-Tika ones come before Tika ones, and otherwise in reverse alphabetical order
-
-
-
Method Detail
-
sortLoadedClasses
public static <T> void sortLoadedClasses(java.util.List<T> loaded)
Sorts a list of loaded classes, so that non-Tika ones come before Tika ones, and otherwise in reverse alphabetical order
-
newInstance
public static <T> T newInstance(java.lang.String className)
Loads a class and instantiates it- Type Parameters:
T
- service type- Parameters:
className
- service class name- Returns:
- instance of service
-
newInstance
public static <T> T newInstance(java.lang.String className, java.lang.ClassLoader loader)
Loads a class and instantiates it- Type Parameters:
T
- service type- Parameters:
className
- service class nameloader
- class loader- Returns:
- instance of service
-
-