org.hibernate.util

Class ReflectHelper


public final class ReflectHelper
extends java.lang.Object

Method Summary

static Class
classForName(String name)
static Class
classForName(String name, Class caller)
static Object
getConstantValue(String name)
static Constructor
getConstructor(Class clazz, Type[] types)
static Constructor
getDefaultConstructor(Class clazz)
static Getter
getGetter(Class theClass, String name)
static Method
getMethod(Class clazz, Method method)
static boolean
isAbstractClass(Class clazz)
static boolean
isFinalClass(Class clazz)
static boolean
isPublic(Class clazz, Member member)
static boolean
overridesEquals(Class clazz)
static boolean
overridesHashCode(Class clazz)
static Class
reflectedPropertyClass(String className, String name)

Method Details

classForName

public static Class classForName(String name)
            throws ClassNotFoundException

classForName

public static Class classForName(String name,
                                 Class caller)
            throws ClassNotFoundException

getConstantValue

public static Object getConstantValue(String name)

getConstructor

public static Constructor getConstructor(Class clazz,
                                         Type[] types)
            throws PropertyNotFoundException

getDefaultConstructor

public static Constructor getDefaultConstructor(Class clazz)
            throws PropertyNotFoundException

getGetter

public static Getter getGetter(Class theClass,
                               String name)
            throws MappingException

getMethod

public static Method getMethod(Class clazz,
                               Method method)

isAbstractClass

public static boolean isAbstractClass(Class clazz)

isFinalClass

public static boolean isFinalClass(Class clazz)

isPublic

public static boolean isPublic(Class clazz,
                               Member member)

overridesEquals

public static boolean overridesEquals(Class clazz)

overridesHashCode

public static boolean overridesHashCode(Class clazz)

reflectedPropertyClass

public static Class reflectedPropertyClass(String className,
                                           String name)
            throws MappingException