Class Introspection
java.lang.Object
org.assertj.core.util.introspection.Introspection
Utility methods related to JavaBeans Introspection.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static booleanprivate static final Map<Introspection.MethodKey, Optional<Method>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanprivate static MethodfindGetter(String propertyName, Object target) private static MethodfindMethod(String name, Object target) static MethodgetPropertyGetter(String propertyName, Object target) Returns the getterMethodfor a property matching the given name in the given object.private static booleanisValidGetter(Method method) private static StringpropertyNotFoundErrorMessage(String message, String propertyName, Object target) static voidsetExtractBareNamePropertyMethods(boolean barenamePropertyMethods)
-
Field Details
-
METHOD_CACHE
-
bareNamePropertyMethods
private static boolean bareNamePropertyMethods
-
-
Constructor Details
-
Introspection
private Introspection()
-
-
Method Details
-
getPropertyGetter
Returns the getterMethodfor a property matching the given name in the given object.- Parameters:
propertyName- the given property name.target- the given object.- Returns:
- the getter
Methodfor a property matching the given name in the given object. - Throws:
NullPointerException- if the given property name isnull.IllegalArgumentException- if the given property name is empty.NullPointerException- if the given object isnull.IntrospectionError- if the getter for the matching property cannot be found or accessed.
-
setExtractBareNamePropertyMethods
public static void setExtractBareNamePropertyMethods(boolean barenamePropertyMethods) -
canExtractBareNamePropertyMethods
public static boolean canExtractBareNamePropertyMethods() -
propertyNotFoundErrorMessage
-
findGetter
-
isValidGetter
-
findMethod
-
findMethodByKey
-