Package org.springframework.data.util
@NonNullApi
package org.springframework.data.util
Core utility APIs such as a type information framework to resolve generic types.
-
ClassDescriptionScanner to find types with annotations on the classpath.A
ReflectionUtils.FieldCallbackthat will inspect each field for a given annotation.AnnotationDetectionMethodCallback<A extends Annotation>ReflectionUtils.MethodCallbackto find annotations of a given type.Simple helper to allow lenient lookup of beans of a given type from aListableBeanFactory.TypeInformationfor a plainClass.ACloseableIteratorserves as a bridging data structure for the underlying data store specific results that can be wrapped in a Java 8java.util.stream.Stream.An SPI to register custom collection types.Central API to expose information about custom collections present for Spring Data.Custom extension ofBeanWrapperImplthat falls back to direct field access in case the object or type being wrapped does not use accessor methods.Reflection utility methods specific to Kotlin reflection.Lazy<T>Simple value type to delay the creation of an object using aSupplierreturning the produced object for subsequent lookups.API to record method invocations via method references on a proxy.Utility methods to introspect nullability rules declared in packages, classes and methods.Simple value object to wrap a nullable delegate.Converters to wrap and unwrap nullable wrapper types potentially being available on the classpath.Utility methods to work withOptionals.Pair<S,T> A tuple of things.Abstraction over a list of parameter value types.Base class forTypeInformationimplementations that need parent type awareness.Utility methods forStringparsing.Utility methods to work withPredicates.Proxy type detection utilities, extensible viaProxyUtils.ProxyDetectorregistered via Spring factories.SPI to extend Spring's default proxy detection capabilities.Spring Data specific reflection utility methods and classes.AReflectionUtils.FieldFilterfor a given annotation.AReflectionUtils.FieldFilterthat has a description.Streamable<T>Simple interface to ease streamability ofIterables.Spring Data specific JavaStreamutility methods and classes.Interface to access property types and resolving generics on the way.Value object to represent a Version consisting of major, minor and bugfix part.