|
Hibernate Commons Annotations 3.2.0.Final-redhat-2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.annotations.common.util.ReflectHelper
public final class ReflectHelper
Complete duplication of org.hibernate.util.ReflectHelper
.
Field Summary | |
---|---|
static Class[] |
NO_PARAM_SIGNATURE
|
static Object[] |
NO_PARAMS
|
static Class[] |
SINGLE_OBJECT_PARAM_SIGNATURE
|
Method Summary | |
---|---|
static Class |
classForName(String name)
Perform resolution of a class name. |
static Class |
classForName(String name,
Class caller)
Perform resolution of a class name. |
static Method |
extractEqualsMethod(Class clazz)
Encapsulation of getting hold of a class's equals method. |
static Method |
extractHashCodeMethod(Class clazz)
Encapsulation of getting hold of a class's hashCode method. |
static Object |
getConstantValue(String name)
Resolve a constant to its actual value. |
static Method |
getMethod(Class clazz,
Method method)
|
static boolean |
isAbstractClass(Class clazz)
Determine if the given class is declared abstract. |
static boolean |
isFinalClass(Class clazz)
Determine is the given class is declared final. |
static boolean |
isPublic(Class clazz,
Member member)
Is this member publicly accessible. |
static boolean |
overridesEquals(Class clazz)
Determine if the given class defines an Object.equals(java.lang.Object) override. |
static boolean |
overridesHashCode(Class clazz)
Determine if the given class defines a Object.hashCode() override. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Class[] NO_PARAM_SIGNATURE
public static final Object[] NO_PARAMS
public static final Class[] SINGLE_OBJECT_PARAM_SIGNATURE
Method Detail |
---|
public static Method extractEqualsMethod(Class clazz) throws NoSuchMethodException
equals
method.
clazz
- The class from which to extract the equals method.
NoSuchMethodException
- Should indicate an attempt to extract equals method from interface.public static Method extractHashCodeMethod(Class clazz) throws NoSuchMethodException
hashCode
method.
clazz
- The class from which to extract the hashCode method.
NoSuchMethodException
- Should indicate an attempt to extract hashCode method from interface.public static boolean overridesEquals(Class clazz)
Object.equals(java.lang.Object)
override.
clazz
- The class to check
public static boolean overridesHashCode(Class clazz)
Object.hashCode()
override.
clazz
- The class to check
public static Class classForName(String name, Class caller) throws ClassNotFoundException
Class.forName(String, boolean, ClassLoader)
using the caller's classloader
name
- The class namecaller
- The class from which this call originated (in order to access that class's loader).
ClassNotFoundException
- From Class.forName(String, boolean, ClassLoader)
.public static Class classForName(String name) throws ClassNotFoundException
classForName(String, Class)
except that here we delegate to
Class.forName(String)
if the context classloader lookup is unsuccessful.
name
- The class name
ClassNotFoundException
- From Class.forName(String)
.public static boolean isPublic(Class clazz, Member member)
clazz
- The class which defines the membermember
- The memeber.
public static Object getConstantValue(String name)
name
- The name
public static boolean isAbstractClass(Class clazz)
clazz
- The class to check.
public static boolean isFinalClass(Class clazz)
clazz
- The class to check.
public static Method getMethod(Class clazz, Method method)
|
Hibernate Commons Annotations 3.2.0.Final-redhat-2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |