Package dev.voidframework.core.utils
Class ClassResolverUtils
java.lang.Object
dev.voidframework.core.utils.ClassResolverUtils
Utility methods to resolve classes.
- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Class<? extends T>ResolvesClass<?>for a class name.static Class<?>forName(String className, ClassLoader classLoader) ResolvesClass<?>for a class name.static booleanisClassAvailable(String className) Checks if a class is available.static booleanisClassAvailable(String className, ClassLoader classLoader) Checks if a class is available.
-
Method Details
-
forName
ResolvesClass<?>for a class name.- Type Parameters:
T- The type of the resolved class- Parameters:
className- Name of the class- Returns:
- Resolved
Class<?> - Since:
- 1.0.0
-
forName
ResolvesClass<?>for a class name.- Parameters:
className- Name of the classclassLoader- Loader to use- Returns:
- Resolved
Class<?> - Since:
- 1.0.0
-
isClassAvailable
Checks if a class is available.- Parameters:
className- Name of the class- Returns:
trueif given class is available, otherwisefalse- Since:
- 1.11.0
-
isClassAvailable
Checks if a class is available.- Parameters:
className- Name of the classclassLoader- Loader to use- Returns:
trueif given class is available, otherwisefalse- Since:
- 1.11.0
-