Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links.
You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the project site itself.
Provides an object based on an expression. The process of providing objects occurs within a particular
context, which will typically be a service builder method, service contributor method, or service
decorator method. The locator parameter provides access to the services visible to that context.
When the value is required and no ObjectProvider provided a non-null value, then ObjectLocator.getService(Class, Class) is invoked (with no marker annotations),
to provide a uniquely matching service, or throw a failure exception
if no single service can be found.
annotationProvider - provides access to annotations (typically, the field or parameter to which an
injection-related annotation is attached); annotations on the field or parameter may
also be used when resolving the desired object
locator - locator for the context in which the provider is being used
required - if true (normal case) a value must be provided; if false then it is allowed for no
ObjectProvider to provide a value, and this method may return null to indicate the
the requested object, or null if this object provider can not supply an object