Context available from the bean instance supplier designed to give access to bean dependencies.
Return the bean instance that uniquely matches the given object type, and potentially the name if provided, if any.
Return a provider for the specified bean, allowing for lazy on-demand retrieval of instances, including availability and uniqueness options.