Home | History | Annotate | Download | only in latest-api-diffs

Lines Matching full:bindings

401       <![CDATA[Uses the given module to configure more bindings.]]>
564 @param classesToSkip library classes that create bindings on behalf of
575 <![CDATA[Creates a new private child environment for bindings and other configuration. The returned
589 <![CDATA[Instructs the Injector that bindings must be listed in a Module in order to
591 injected. Bindings created through a linked binding (
596 Tools can still retrieve bindings for implicit bindings (bindings created
597 through a linked binding) if explicit bindings are required, however
600 By default, explicit bindings are not required.
602 If a parent injector requires explicit bindings, then all child injectors
603 (and private modules within that injector) also require explicit bindings.
604 If a parent does not require explicit bindings, a child injector or private
605 module may optionally declare itself as requiring explicit bindings. If it
607 siblings of the child will require explicit bindings.
609 If the parent did not require explicit bindings but the child does, it is
636 <![CDATA[Collects configuration information (primarily <i>bindings</i>) which will be
639 their own bindings and other registrations.
644 create bindings simply and readably. This approach is great for overall
693 the binding annotation {@code @Red}. If your module also includes bindings
696 that have no exact match in the bindings.
761 If your binding annotation has parameters you can apply different bindings to
864 <p>Bindings are created in several ways:
881 <li><strong>Module bindings</strong> are incomplete and cannot be used to provide instances.
883 is created. From a tool's perspective, module bindings are like the injector's source
885 <li><strong>Injector bindings</strong> are complete and valid and can be used to provide
886 instances. From a tools' perspective, injector bindings are like reflection for an
1211 <![CDATA[Returns this injector's <strong>explicit</strong> bindings.
1213 <p>The returned map does not include bindings inherited from a {@link #getParent() parent
1216 which bindings appear in user Modules.
1226 <![CDATA[Returns a snapshot of this injector's bindings, <strong>both explicit and
1227 just-in-time</strong>. The returned map is immutable; it contains only the bindings that were
1229 additional just-in-time bindings.
1231 <p>The returned map does not include bindings inherited from a {@link #getParent() parent
1245 <![CDATA[Returns the binding for the given injection key. This will be an explicit bindings if the key
1260 <![CDATA[Returns the binding for the given type. This will be an explicit bindings if the injection key
1277 {@link #getBinding(Key)}, this does not attempt to create just-in-time bindings
1291 <![CDATA[Returns all explicit bindings for {@code type}.
1366 <![CDATA[Returns a new injector that inherits all state from this injector. All bindings, scopes,
1370 <p>Just-in-time bindings created for child injectors will be created in an ancestor injector
1372 explicit bindings to prevent bindings from being shared with the parent injector. Optional
1373 injections in just-in-time bindings (created in the parent injector) may be silently
1377 bindings. The lone exception is the key for {@code Injector.class}, which is bound by each
1389 <![CDATA[Returns a new injector that inherits all state from this injector. All bindings, scopes,
1393 <p>Just-in-time bindings created for child injectors will be created in an ancestor injector
1395 explicit bindings to prevent bindings from being shared with the parent injector.
1398 bindings. The lone exception is the key for {@code Injector.class}, which is bound by each
1423 <![CDATA[Returns a set containing all type converter bindings in the injector. The returned set is
1433 for each type and uses bindings to inject them. This is the core of Guice, although you rarely
1437 <p>Contains several default bindings:
1455 <p>The injector's {@link #getBindings() internal bindings} are available for introspection. This
1766 <![CDATA[Contributes bindings and other configurations for this module to {@code binder}.
1775 bindings, which will be used to create an {@link Injector}. A Guice-based
1782 <p>In addition to the bindings configured via {@link #configure}, bindings
1785 bindings.]]>
1893 <![CDATA[Creates bindings and other configurations private to this module. Use {@link #expose(Class)
1894 expose()} to make the bindings in this module available externally.]]>
2130 <![CDATA[A module whose configuration information is hidden from its environment by default. Only bindings
2132 This module may expose the bindings it creates and the bindings of the modules it installs.
2135 {@link Binder#install install()}. Its bindings live in a new environment that inherits bindings,
2140 <p>Guice EDSL bindings can be exposed with {@link #expose(Class) expose()}. {@literal @}{@link
2141 com.google.inject.Provides Provides} bindings can be exposed with the {@literal @}{@link
2165 injectors}. When it can satisfy their dependencies, just-in-time bindings will be created in the
2166 root environment. Such bindings are shared among all environments in the tree.
2173 access to bindings in the root environment. An explicit binding that injects the {@code Injector}
2174 gets access to all bindings in the child environment.
2713 If your {@link BindingTargetVisitor} implements this interface, bindings created by using
3745 <![CDATA[Module for the common bindings for {@link InjectorGrapher}. You will also
4146 dependencies and bindings.]]>
4157 dependencies and bindings.]]>
4180 their transitive bindings and dependencies.
5694 bindings to the snacks map. When that map is injected, it will contain
5699 that module can order its bindings appropriately. Avoid relying on the
5715 order to allow duplicate keys; extra bindings to {@code Map<K, Set<V>>} and
5772 This is only supported on bindings returned from an injector. This will throw
5786 <![CDATA[Returns true if the MapBinder permits duplicates. This is only supported on bindings returned
5815 bindings can be validated to be derived from this MapBinderBinding using
5955 bindings to the set of snacks. When that set is injected, it will contain
5960 that module can order its bindings appropriately. Avoid relying on the
6014 <![CDATA[Returns all bindings that make up the set. This is only supported on bindings returned from an
6028 <![CDATA[Returns true if the multibinder permits duplicates. This is only supported on bindings returned
6039 <![CDATA[Returns true if this Multibinder uses the given Element. This will be true for bindings that
6040 derive the elements of the set and other bindings that Multibinder uses internally. This will
6087 If your {@link BindingTargetVisitor} implements this interface, bindings created by using
6940 <![CDATA[Configures the servlet scopes and creates bindings for the servlet API
7165 If your {@link BindingTargetVisitor} implements this interface, bindings created by using
7308 injector bindings.]]>
7317 <![CDATA[Visit a scope instance. This scope strategy is found on both module and injector bindings.]]>
7326 <![CDATA[Visit a scope annotation. This scope strategy is found only on module bindings. The instance
7362 found in both module and injector bindings.]]>
7372 injections. This target is found in both module and injector bindings.]]>
7383 bindings.]]>
7393 target is found in both module and injector bindings.]]>
7403 found in injector bindings.]]>
7412 <![CDATA[Visit an untargetted binding. This target is found only on module bindings. It indicates
7423 {@code constructor}. This target is found only on injector bindings.]]>
7434 bindings.]]>
7444 provided type. This target is found only on injector bindings.]]>
8149 <![CDATA[Visit a require explicit bindings command.
8223 <![CDATA[Implemented by {@link com.google.inject.Binding bindings}, {@link com.google.inject.Provider
8286 <![CDATA[Returns true if this injection point shall be skipped if the injector cannot resolve bindings
8287 for all required dependencies. Both explicit bindings (as specified in a module), and implicit
8288 bindings ({@literal @}{@link com.google.inject.ImplementedBy ImplementedBy}, default
9124 <![CDATA[A request to require explicit bindings.
9244 bindings are created (ie., something bound using {@link
9941 <![CDATA[JMX interface to bindings.
9963 <![CDATA[Registers all the bindings of an Injector with the platform MBean server.
9975 <![CDATA[Registers all the bindings of an Injector with the given MBean server.
10012 a single {@link PrivateBinder}, then this will overwrite the private bindings.
10013 Otherwise, private bindings will not be overwritten unless they are exposed.
10014 This can be used to replace the bindings of a production module with test bindings:
10022 @param modules the modules whose bindings are open to be overridden]]>
10034 a single {@link PrivateBinder}, then this will overwrite the private bindings.
10035 Otherwise, private bindings will not be overwritten unless they are exposed.
10036 This can be used to replace the bindings of a production module with test bindings:
10044 @param modules the modules whose bindings are open to be overridden]]>