|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ckkloverdos.util.ClassUtil
public final class ClassUtil
Provides utility methods related to class
| Method Summary | |
|---|---|
static java.lang.Class |
forName(java.lang.String name,
java.net.URL[] urls)
Tries to load the class first by calling loadClass(String) and,
if this fails, then by using a URLClassLoader constructed
with the provided urls. |
static java.lang.ClassLoader |
getContextClassLoader()
Returns the context class loader of the current thread. |
static java.net.URL |
getContextResource(java.lang.String name)
Returns the resource, obtained from the context class loader. |
static java.net.URL |
getFileOrResource(java.lang.String name)
Retrieves either the file or the context resource with the given name, whichever
is found first. |
static java.io.InputStream |
getFileOrResourceAsStream(java.lang.String name)
Convenience method that calls getFileOrResource(String). |
static java.lang.String |
getShortClassName(java.lang.Class c)
Returns only the name part after the last dot. |
static java.lang.String |
getShortClassName(java.lang.Object o)
Returns only the name part after the last dot. |
static java.lang.String |
getShortClassName(java.lang.String name)
Returns only the name part after the last dot. |
static java.lang.String |
identity(java.lang.Class c)
Returns a unique name representing this class. |
static java.lang.Class |
loadClass(java.lang.String name)
Tries to load the class first by using the context class loader and then by calling Class.forName(String). |
static java.lang.Class |
loadClass(java.lang.String name,
java.lang.ClassLoader loader)
Tries to load the class from the provided class loader. |
static java.lang.Object |
newInstance(java.lang.Class c)
|
static java.lang.Object |
newInstance(java.lang.String className)
|
static java.lang.Object |
newInstance(java.lang.String className,
java.lang.ClassLoader cl)
|
static java.lang.String |
normalizeClassName(java.lang.Class c)
If the class is an array, returns its name with [] appended. |
static java.lang.String |
normalizeClassName(java.lang.String name)
If the class is an array, returns its name with [] appended. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.lang.String identity(java.lang.Class c)
c - public static java.lang.ClassLoader getContextClassLoader()
public static java.net.URL getContextResource(java.lang.String name)
name -
null if not found.public static java.net.URL getFileOrResource(java.lang.String name)
name, whichever
is found first.
name -
null if not found.
public static java.io.InputStream getFileOrResourceAsStream(java.lang.String name)
throws java.io.IOException
getFileOrResource(String).
name -
null if not found.
java.io.IOExceptionpublic static java.lang.Class loadClass(java.lang.String name)
Class.forName(String).
name -
null if not found.public static java.lang.Object newInstance(java.lang.Class c)
public static java.lang.Object newInstance(java.lang.String className)
public static java.lang.Object newInstance(java.lang.String className,
java.lang.ClassLoader cl)
public static java.lang.Class loadClass(java.lang.String name,
java.lang.ClassLoader loader)
loader.
If the loader is null, then loadClass(String)
is called.
name - loader -
null if not found.
public static java.lang.Class forName(java.lang.String name,
java.net.URL[] urls)
loadClass(String) and,
if this fails, then by using a URLClassLoader constructed
with the provided urls.
name - urls -
null if not found.public static java.lang.String getShortClassName(java.lang.Class c)
c - public static java.lang.String getShortClassName(java.lang.String name)
public static java.lang.String getShortClassName(java.lang.Object o)
public static java.lang.String normalizeClassName(java.lang.Class c)
[] appended.
c - public static java.lang.String normalizeClassName(java.lang.String name)
[] appended.
Names in the form [I and [Ljava.lang.Integer;
can be handled correctly.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||