com.googlecode.mycontainer.kernel.reflect
Class ReflectUtil

java.lang.Object
  extended by 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
<T> T
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
 

Constructor Detail

ReflectUtil

public ReflectUtil(java.lang.Class<?> clazz)
Method Detail

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.