public abstract class ReflectionTools extends Object
Constructor and Description |
---|
ReflectionTools() |
Modifier and Type | Method and Description |
---|---|
static Getter |
getGetter(Class cls,
PropertyData propertyData) |
static Getter |
getGetter(Class cls,
String propertyName,
String accessorType) |
static org.hibernate.annotations.common.reflection.XProperty |
getProperty(org.hibernate.annotations.common.reflection.XClass clazz,
String propertyName) |
static org.hibernate.annotations.common.reflection.XProperty |
getProperty(org.hibernate.annotations.common.reflection.XClass clazz,
String propertyName,
String accessType) |
static Setter |
getSetter(Class cls,
PropertyData propertyData) |
static Setter |
getSetter(Class cls,
String propertyName,
String accessorType) |
static <T> Class<T> |
loadClass(String name,
ClassLoaderService classLoaderService)
Locate class with a given name.
|
public static Getter getGetter(Class cls, PropertyData propertyData)
public static Setter getSetter(Class cls, PropertyData propertyData)
public static org.hibernate.annotations.common.reflection.XProperty getProperty(org.hibernate.annotations.common.reflection.XClass clazz, String propertyName)
clazz
- Source class.propertyName
- Property name.null
if none with expected name has been found.public static org.hibernate.annotations.common.reflection.XProperty getProperty(org.hibernate.annotations.common.reflection.XClass clazz, String propertyName, String accessType)
clazz
- Source class.propertyName
- Property name.accessType
- Expected access type. Legal values are field and property.null
if none with expected name and access type has been found.public static <T> Class<T> loadClass(String name, ClassLoaderService classLoaderService) throws ClassLoadingException
name
- Fully qualified class name.classLoaderService
- Class loading service. Passing null
reference
in case of AuditConfiguration.getFor(Configuration)
usage.ClassLoadingException
- Indicates the class could not be found.Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.