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
585 <![CDATA[Collects configuration information (primarily <i>bindings</i>) which will be
588 their own bindings and other registrations.
593 create bindings simply and readably. This approach is great for overall
642 the binding annotation {@code @Red}. If your module also includes bindings
645 that have no exact match in the bindings.
710 If your binding annotation has parameters you can apply different bindings to
802 <p>Bindings are created in several ways:
819 <li><strong>Module bindings</strong> are incomplete and cannot be used to provide instances.
821 is created. From a tool's perspective, module bindings are like the injector's source
823 <li><strong>Injector bindings</strong> are complete and valid and can be used to provide
824 instances. From a tools' perspective, injector bindings are like reflection for an
1149 <![CDATA[Returns all explicit bindings.
1151 <p>The returned map does not include bindings inherited from a {@link #getParent() parent
1154 the order in which bindings appear in user Modules.
1165 <![CDATA[Returns the binding for the given injection key. This will be an explicit bindings if the key
1180 <![CDATA[Returns the binding for the given type. This will be an explicit bindings if the injection key
1196 <![CDATA[Returns all explicit bindings for {@code type}.
1271 <![CDATA[Returns a new injector that inherits all state from this injector. All bindings, scopes,
1275 <p>Just-in-time bindings created for child injectors will be created in an ancestor injector
1277 explicit bindings to prevent bindings from being shared with the parent injector.
1280 bindings. The lone exception is the key for {@code Injector.class}, which is bound by each
1292 <![CDATA[Returns a new injector that inherits all state from this injector. All bindings, scopes,
1296 <p>Just-in-time bindings created for child injectors will be created in an ancestor injector
1298 explicit bindings to prevent bindings from being shared with the parent injector.
1301 bindings. The lone exception is the key for {@code Injector.class}, which is bound by each
1309 for each type and uses bindings to inject them. This is the core of Guice, although you rarely
1313 <p>Contains several default bindings:
1331 <p>The injector's {@link #getBindings() internal bindings} are available for introspection. This
1585 <![CDATA[Contributes bindings and other configurations for this module to {@code binder}.
1594 bindings, which will be used to create an {@link Injector}. A Guice-based
1601 <p>In addition to the bindings configured via {@link #configure}, bindings
1604 bindings.]]>
1712 <![CDATA[Creates bindings and other configurations private to this module. Use {@link #expose(Class)
1713 expose()} to make the bindings in this module available externally.]]>
1949 <![CDATA[A module whose configuration information is hidden from its environment by default. Only bindings
1951 This module may expose the bindings it creates and the bindings of the modules it installs.
1954 {@link Binder#install install()}. Its bindings live in a new environment that inherits bindings,
1959 <p>Guice EDSL bindings can be exposed with {@link #expose(Class) expose()}. {@literal @}{@link
1960 com.google.inject.Provides Provides} bindings can be exposed with the {@literal @}{@link
1984 injectors}. When it can satisfy their dependencies, just-in-time bindings will be created in the
1985 root environment. Such bindings are shared among all environments in the tree.
1992 access to bindings in the root environment. An explicit binding that injects the {@code Injector}
1993 gets access to all bindings in the child environment.
3252 bindings to the snacks map. When that map is injected, it will contain
3391 create their own {@code Multibinder<Snack>}, and to each contribute bindings
3824 <![CDATA[Configures the servlet scopes and creates bindings for the servlet API
3963 injector bindings.]]>
3972 <![CDATA[Visit a scope instance. This scope strategy is found on both module and injector bindings.]]>
3981 <![CDATA[Visit a scope annotation. This scope strategy is found only on module bindings. The instance
4017 found in both module and injector bindings.]]>
4027 injections. This target is found in both module and injector bindings.]]>
4038 bindings.]]>
4048 target is found in both module and injector bindings.]]>
4058 found in injector bindings.]]>
4067 <![CDATA[Visit an untargetted binding. This target is found only on module bindings. It indicates
4078 {@code constructor}. This target is found only on injector bindings.]]>
4089 bindings.]]>
4099 provided type. This target is found only on injector bindings.]]>
4803 <![CDATA[Implemented by {@link com.google.inject.Binding bindings}, {@link com.google.inject.Provider
4866 <![CDATA[Returns true if this injection point shall be skipped if the injector cannot resolve bindings
4867 for all required dependencies. Both explicit bindings (as specified in a module), and implicit
4868 bindings ({@literal @}{@link com.google.inject.ImplementedBy ImplementedBy}, default
6210 <![CDATA[JMX interface to bindings.
6232 <![CDATA[Registers all the bindings of an Injector with the platform MBean server.
6244 <![CDATA[Registers all the bindings of an Injector with the given MBean server.
6280 is kept. This can be used to replace the bindings of a production module with test bindings:
6288 @param modules the modules whose bindings are open to be overridden]]>
6299 is kept. This can be used to replace the bindings of a production module with test bindings:
6307 @param modules the modules whose bindings are open to be overridden]]>