# Uses of Interface
org.springframework.beans.factory.support.InstanceSupplier

Packages that use InstanceSupplier
Package
Description
org.springframework.beans.factory.aot
AOT support for bean factories.
org.springframework.beans.factory.support
Classes supporting the `org.springframework.beans.factory` package.

## Uses of InstanceSupplier in org.springframework.beans.factory.aot

Classes in org.springframework.beans.factory.aot that implement InstanceSupplier
Modifier and Type
Class
Description
`final class`
`BeanInstanceSupplier<T>`
Specialized `InstanceSupplier` that provides the factory `Method` used to instantiate the underlying bean instance, if any.

## Uses of InstanceSupplier in org.springframework.beans.factory.support

Methods in org.springframework.beans.factory.support that return InstanceSupplier
Modifier and Type
Method
Description
`default <V> InstanceSupplier<V>`
InstanceSupplier.`andThen(org.springframework.util.function.ThrowingBiFunction<RegisteredBean,? super T,? extends V> after)`
Return a composed instance supplier that first obtains the instance from this supplier and then applies the `after` function to obtain the result.
`static <T> InstanceSupplier<T>`
InstanceSupplier.`of(InstanceSupplier<T> instanceSupplier)`
Lambda friendly method that can be used to create an `InstanceSupplier` and add post processors in a single call.
`static <T> InstanceSupplier<T>`
InstanceSupplier.`using(Method factoryMethod, org.springframework.util.function.ThrowingSupplier<T> supplier)`
Factory method to create an `InstanceSupplier` from a `ThrowingSupplier`.
`static <T> InstanceSupplier<T>`
InstanceSupplier.`using(org.springframework.util.function.ThrowingSupplier<T> supplier)`
Factory method to create an `InstanceSupplier` from a `ThrowingSupplier`.
Methods in org.springframework.beans.factory.support with parameters of type InstanceSupplier
Modifier and Type
Method
Description
`static <T> InstanceSupplier<T>`
InstanceSupplier.`of(InstanceSupplier<T> instanceSupplier)`
Lambda friendly method that can be used to create an `InstanceSupplier` and add post processors in a single call.