com.googlecode.mycontainer.kernel.reflect
Class ReflectUtil
java.lang.Object
com.googlecode.mycontainer.kernel.reflect.ReflectUtil
public class ReflectUtil
- extends java.lang.Object
|
Constructor Summary |
ReflectUtil(java.lang.Class<?> clazz)
|
|
Method Summary |
static java.lang.Object |
classForName(java.lang.String listener)
|
java.util.List<java.lang.reflect.Field> |
getFields()
|
<T extends java.lang.annotation.Annotation>
java.util.List<java.lang.reflect.Field> |
|
getFields(java.lang.Class<T> type)
|
java.util.List<java.lang.reflect.Method> |
getMethods()
|
<T extends java.lang.annotation.Annotation>
java.util.List<java.lang.reflect.Method> |
|
getMethods(java.lang.Class<T> type)
|
static void |
invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object... args)
|
static java.lang.String |
location(java.lang.Class<?> clazz)
|
static java.util.List<java.lang.String> |
location(java.lang.ClassLoader cl,
java.lang.String name)
|
static java.util.List<java.lang.String> |
location(java.lang.String name)
|
static java.util.List<java.net.URL> |
locationURL(java.lang.String name)
|
static
|
newInstance(java.lang.Class<T> listener)
|
static void |
setField(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectUtil
public ReflectUtil(java.lang.Class<?> clazz)
getFields
public java.util.List<java.lang.reflect.Field> getFields()
getFields
public <T extends java.lang.annotation.Annotation> java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<T> type)
setField
public static void setField(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value)
getMethods
public <T extends java.lang.annotation.Annotation> java.util.List<java.lang.reflect.Method> getMethods(java.lang.Class<T> type)
getMethods
public java.util.List<java.lang.reflect.Method> getMethods()
invokeMethod
public static void invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object... args)
location
public static java.lang.String location(java.lang.Class<?> clazz)
location
public static java.util.List<java.lang.String> location(java.lang.String name)
locationURL
public static java.util.List<java.net.URL> locationURL(java.lang.String name)
location
public static java.util.List<java.lang.String> location(java.lang.ClassLoader cl,
java.lang.String name)
classForName
public static java.lang.Object classForName(java.lang.String listener)
newInstance
public static <T> T newInstance(java.lang.Class<T> listener)
Copyright © 2008-2013 Mycontainer Team. All Rights Reserved.