pl.bristleback.server.bristle.utils
Class ReflectionUtil
java.lang.Object
pl.bristleback.server.bristle.utils.ReflectionUtil
public final class ReflectionUtil
- extends java.lang.Object
Reflection using utility class.
Created on: 2010-11-21 16:34:23
- Author:
- Wojciech Niemiec
|
Method Summary |
static java.lang.reflect.Field |
getDependencyFieldForName(java.lang.Class ownerClass,
java.lang.Class dependencyClass,
java.lang.String dependencyName)
|
static java.util.List<java.lang.reflect.Field> |
getDependencyFieldsWithType(java.lang.Class ownerClass,
java.lang.Class dependencyClass,
boolean includeSuperClass)
|
static Getter |
getGetterMethod(java.lang.Class ownerClass,
java.lang.String fieldName,
boolean includeSuperFields)
|
static java.util.List<Getter> |
getGetterMethods(java.lang.Class clazz,
boolean includeSuperFields,
java.lang.String... skippedProperties)
Retrieves and wraps getter method of given class. |
static Setter |
getSetterMethod(java.lang.Class ownerClass,
java.lang.String fieldName,
boolean includeSuperFields)
|
static java.lang.Class |
getWrapperClassForPrimitive(java.lang.Class primitiveClass)
|
static boolean |
hasInterface(java.lang.Class ownerClass,
java.lang.Class interfaceClass)
|
static boolean |
isRawType(java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getGetterMethod
public static Getter getGetterMethod(java.lang.Class ownerClass,
java.lang.String fieldName,
boolean includeSuperFields)
getSetterMethod
public static Setter getSetterMethod(java.lang.Class ownerClass,
java.lang.String fieldName,
boolean includeSuperFields)
getGetterMethods
public static java.util.List<Getter> getGetterMethods(java.lang.Class clazz,
boolean includeSuperFields,
java.lang.String... skippedProperties)
- Retrieves and wraps getter method of given class.
- Parameters:
clazz - processed class.includeSuperFields - if set to true, fields of parent class will be included.skippedProperties - properties that should not be included.
- Returns:
- list of getter methods wrapped into
Getter objects.
getDependencyFieldForName
public static java.lang.reflect.Field getDependencyFieldForName(java.lang.Class ownerClass,
java.lang.Class dependencyClass,
java.lang.String dependencyName)
getDependencyFieldsWithType
public static java.util.List<java.lang.reflect.Field> getDependencyFieldsWithType(java.lang.Class ownerClass,
java.lang.Class dependencyClass,
boolean includeSuperClass)
hasInterface
public static boolean hasInterface(java.lang.Class ownerClass,
java.lang.Class interfaceClass)
isRawType
public static boolean isRawType(java.lang.Object value)
getWrapperClassForPrimitive
public static java.lang.Class getWrapperClassForPrimitive(java.lang.Class primitiveClass)
Copyright © 2011. All Rights Reserved.