public final class ClassUtil extends Object
The GNU Lesser General Public License for details.| Modifier and Type | Field and Description |
|---|---|
private static String |
EXTENSION_CLASS |
private static String |
EXTENSION_JAR |
private static String |
EXTENSION_ZIP |
private static char |
INNER_CLASS_SEPARATOR_CHAR
The inner class separator character:
$. |
private static org.slf4j.Logger |
LOGGER
The log stream
|
private static char |
PACKAGE_SEPARATOR_CHAR
The package separator character:
.. |
| Modifier | Constructor and Description |
|---|---|
private |
ClassUtil()
Prevent instantiation
|
| Modifier and Type | Method and Description |
|---|---|
static String |
findClasspathEntry(String className)
This function find the first matching filename for a Java class file from
the classpath, if none is found it returns null.
|
static String |
findClasspathEntry(String className,
String classPath)
This function finds the first matching filename for a Java class file
from the classpath, if none is found it returns null.
|
static Class<?> |
forName(String className)
Gets the Class for the className in a way that works well for extensions.
|
static String |
getShortClassName(Class<?> cls)
Gets the class name minus the package name from a
Class. |
static String |
getShortClassName(Object object,
String valueIfNull)
Gets the class name minus the package name for an
Object. |
static String |
getShortClassName(String className)
Gets the class name minus the package name from a String.
|
private static final char PACKAGE_SEPARATOR_CHAR
..private static final char INNER_CLASS_SEPARATOR_CHAR
$.private static final String EXTENSION_CLASS
private static final String EXTENSION_JAR
private static final String EXTENSION_ZIP
private static final org.slf4j.Logger LOGGER
public static Class<?> forName(String className) throws ClassNotFoundException
className - the class to getClassNotFoundException - if the class is not foundpublic static String findClasspathEntry(String className, String classPath)
className - the class to getclassPath - the lookup class pathpublic static String findClasspathEntry(String className)
className - the class to getpublic static String getShortClassName(Object object, String valueIfNull)
Object.object - the class to get the short name for, may be nullvalueIfNull - the value to return if nullpublic static String getShortClassName(Class<?> cls)
Class.cls - the class to get the short name for, must not be
nullIllegalArgumentException - if the class is nullpublic static String getShortClassName(String className)
The string passed in is assumed to be a class name - it is not checked.
className - the className to get the short name for, must not be empty or
nullIllegalArgumentException - if the className is empty