public final class Introspection
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
Introspection() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.reflect.Method |
findGetter(java.lang.String propertyName,
java.lang.Object target) |
private static java.lang.reflect.Method |
findMethod(java.lang.String name,
java.lang.Object target) |
static java.beans.PropertyDescriptor |
getProperty(java.lang.String propertyName,
java.lang.Object target)
Returns a
PropertyDescriptor for a property matching the given name in the given object. |
private static java.lang.String |
propertyNotFoundErrorMessage(java.lang.String propertyName,
java.lang.Object target) |
public static java.beans.PropertyDescriptor getProperty(java.lang.String propertyName, java.lang.Object target)
PropertyDescriptor
for a property matching the given name in the given object.propertyName
- the given property name.target
- the given object.PropertyDescriptor
for a property matching the given name in the given object.java.lang.NullPointerException
- if the given property name is null
.java.lang.IllegalArgumentException
- if the given property name is empty.java.lang.NullPointerException
- if the given object is null
.IntrospectionError
- if a matching property cannot be found or accessed.private static java.lang.String propertyNotFoundErrorMessage(java.lang.String propertyName, java.lang.Object target)
private static java.lang.reflect.Method findGetter(java.lang.String propertyName, java.lang.Object target)
private static java.lang.reflect.Method findMethod(java.lang.String name, java.lang.Object target)