Class ReflectionTools
java.lang.Object
org.hibernate.envers.internal.tools.ReflectionTools
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FieldgetField(Class cls, PropertyData propertyData) static org.hibernate.property.access.spi.GettergetGetter(Class cls, String propertyName, String accessorType, org.hibernate.service.ServiceRegistry serviceRegistry) static org.hibernate.property.access.spi.GettergetGetter(Class cls, PropertyData propertyData, org.hibernate.service.ServiceRegistry serviceRegistry) static org.hibernate.annotations.common.reflection.XPropertygetProperty(org.hibernate.annotations.common.reflection.XClass clazz, String propertyName) static org.hibernate.annotations.common.reflection.XPropertygetProperty(org.hibernate.annotations.common.reflection.XClass clazz, String propertyName, String accessType) static org.hibernate.property.access.spi.SettergetSetter(Class cls, String propertyName, String accessorType, org.hibernate.service.ServiceRegistry serviceRegistry) static org.hibernate.property.access.spi.SettergetSetter(Class cls, PropertyData propertyData, org.hibernate.service.ServiceRegistry serviceRegistry) static Class<?>getType(Class cls, PropertyData propertyData, org.hibernate.service.ServiceRegistry serviceRegistry) static <T> Class<T>loadClass(String name, org.hibernate.boot.registry.classloading.spi.ClassLoaderService classLoaderService) Locate class with a given name.
-
Constructor Details
-
ReflectionTools
public ReflectionTools()
-
-
Method Details
-
getGetter
public static org.hibernate.property.access.spi.Getter getGetter(Class cls, PropertyData propertyData, org.hibernate.service.ServiceRegistry serviceRegistry) -
getGetter
-
getSetter
public static org.hibernate.property.access.spi.Setter getSetter(Class cls, PropertyData propertyData, org.hibernate.service.ServiceRegistry serviceRegistry) -
getSetter
-
getField
-
getType
public static Class<?> getType(Class cls, PropertyData propertyData, org.hibernate.service.ServiceRegistry serviceRegistry) -
getProperty
public static org.hibernate.annotations.common.reflection.XProperty getProperty(org.hibernate.annotations.common.reflection.XClass clazz, String propertyName) - Parameters:
clazz- Source class.propertyName- Property name.- Returns:
- Property object or
nullif none with expected name has been found.
-
getProperty
public static org.hibernate.annotations.common.reflection.XProperty getProperty(org.hibernate.annotations.common.reflection.XClass clazz, String propertyName, String accessType) - Parameters:
clazz- Source class.propertyName- Property name.accessType- Expected access type. Legal values are field and property.- Returns:
- Property object or
nullif none with expected name and access type has been found.
-
loadClass
public static <T> Class<T> loadClass(String name, org.hibernate.boot.registry.classloading.spi.ClassLoaderService classLoaderService) throws org.hibernate.boot.registry.classloading.spi.ClassLoadingException Locate class with a given name.- Parameters:
name- Fully qualified class name.classLoaderService- Class loading service. Passingnullis "allowed", but will result in TCCL usage.- Returns:
- The cass reference.
- Throws:
org.hibernate.boot.registry.classloading.spi.ClassLoadingException- Indicates the class could not be found.
-