org.xwiki.component.util
Class ReflectionUtils

java.lang.Object
  extended by org.xwiki.component.util.ReflectionUtils

public class ReflectionUtils
extends java.lang.Object

Various Reflection utilities.

Since:
2.1RC1
Version:
$Id: ReflectionUtils.java 32240 2010-10-28 09:08:57Z vmassol $

Constructor Summary
ReflectionUtils()
           
 
Method Summary
static java.util.Collection<java.lang.reflect.Field> getAllFields(java.lang.Class<?> componentClass)
           
static void setFieldValue(java.lang.Object instanceContainingField, java.lang.String fieldName, java.lang.Object fieldValue)
          Sets a value to a field using reflection even if the field is private.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionUtils

public ReflectionUtils()
Method Detail

getAllFields

public static java.util.Collection<java.lang.reflect.Field> getAllFields(java.lang.Class<?> componentClass)
Parameters:
componentClass - the class for which to return all fields
Returns:
all fields declared by the passed class and its superclasses

setFieldValue

public static void setFieldValue(java.lang.Object instanceContainingField,
                                 java.lang.String fieldName,
                                 java.lang.Object fieldValue)
Sets a value to a field using reflection even if the field is private.



Copyright © 2004-2011 XWiki. All Rights Reserved.