• Home
  • Raw
  • Download

Lines Matching +full:plugin +full:- +full:syntax +full:- +full:optional +full:- +full:catch +full:- +full:binding

1 <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
2 <!-- Generated by the JDiff Javadoc doclet -->
3 <!-- (http://www.jdiff.org) -->
4 <!-- on Tue May 19 17:01:55 PDT 2009 -->
7 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
12-- Command line arguments = -doclet jdiff.JDiff -docletpath /Applications/bin/jdiff-1.1.1/jdiff.…
14 <!-- start class com.google.inject.AbstractModule -->
169 Note that this requirement may be satisfied by implicit binding, such as
170 a public no-arguments constructor.
183 Note that this requirement may be satisfied by implicit binding, such as
184 a public no-arguments constructor.
281 <!-- end class com.google.inject.AbstractModule -->
282 <!-- start interface com.google.inject.Binder -->
300 <li>And the method is package-private, protected, or public</li>
435 catch the exception and pass it into this.]]>
545 for {@code .java} source but it could any binding source, such as the
590 <h3>The Guice Binding EDSL</h3>
592 Guice uses an <i>embedded domain-specific language</i>, or EDSL, to help you
595 learn how to use the Binding EDSL by reading
596 method-level javadocs</b>. Instead, you should consult the series of
608 Guice may be unable to validate a binding at injector creation time unless it
614 Specifies that a request for a {@code Service} instance with no binding
626 {@code Provider<Service>}. This binding specifies that Guice should resolve
636 -- "letting Guice work for you".
642 the binding annotation {@code @Red}. If your module also includes bindings
644 then this binding will serve as a "catch-all" for any values of {@code @Red}
656 binding is qualified by an annotation as in the previous example. Guice is
665 servlet-specific scopes available in
697 Sets up a constant binding. Constant injections must always be annotated.
698 When a constant binding's value is a string, it is eligile for conversion to
710 If your binding annotation has parameters you can apply different bindings to
712 right instance of the annotation is a bit of a pain -- one approach, shown
723 Guice's library support, binding by name is quite easier than in the
724 arbitrary binding annotation case we just saw. However, remember that these
737 {@link #addError} and {@link #currentStage} are not part of the Binding EDSL;
746 <!-- end interface com.google.inject.Binder -->
747 <!-- start interface com.google.inject.Binding -->
748 <interface name="Binding" abstract="true"
757 <![CDATA[Returns the key for this binding.]]>
766 binding.
768 @throws UnsupportedOperationException when invoked on a {@link Binding}
770 method is only supported on {@link Binding}s returned from an injector.]]>
779 … <![CDATA[Accepts a target visitor. Invokes the visitor method specific to this binding's target.
791 … <![CDATA[Accepts a scoping visitor. Invokes the visitor method specific to this binding's scoping.
798 …<![CDATA[A mapping from a key (type and optional annotation) to the strategy for getting instances…
813 <li>For {@link Provider providers}, by delegating to the binding for the provided type.</li>
826 necessary to satisfy a binding.</li>
835 <!-- end interface com.google.inject.Binding -->
836 <!-- start class com.google.inject.BindingAnnotation -->
842 <![CDATA[Annotates annotations which are used for binding. Only one such annotation
856 <!-- end class com.google.inject.BindingAnnotation -->
857 <!-- start class com.google.inject.ConfigurationException -->
904 …<![CDATA[Thrown when a programming error such as a misplaced annotation, illegal binding, or unsup…
905 scope is found. Clients should catch this exception, log it, and stop execution.
911 <!-- end class com.google.inject.ConfigurationException -->
912 <!-- start class com.google.inject.CreationException -->
939 errors. Clients should catch this exception, log it, and stop execution.
944 <!-- end class com.google.inject.CreationException -->
945 <!-- start class com.google.inject.Exposed -->
952 private module to indicate that the provided binding is exposed.
958 <!-- end class com.google.inject.Exposed -->
959 <!-- start class com.google.inject.Guice -->
1044 <!-- end class com.google.inject.Guice -->
1045 <!-- start class com.google.inject.ImplementedBy -->
1056 <!-- end class com.google.inject.ImplementedBy -->
1057 <!-- start class com.google.inject.Inject -->
1073 <li>Pre-constructed instances passed to {@link Injector#injectMembers},
1089 <!-- end class com.google.inject.Inject -->
1090 <!-- start interface com.google.inject.Injector -->
1144 …s" return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Binding&lt;?&gt;&gt;"
1159 <method name="getBinding" return="com.google.inject.Binding&lt;T&gt;"
1165 …<![CDATA[Returns the binding for the given injection key. This will be an explicit bindings if the…
1166 was bound explicitly by a module, or an implicit binding otherwise. The implicit binding will
1171 @throws ConfigurationException if this injector cannot find or create the binding.]]>
1174 <method name="getBinding" return="com.google.inject.Binding&lt;T&gt;"
1180 …<![CDATA[Returns the binding for the given type. This will be an explicit bindings if the injectio…
1181 was bound explicitly by a module, or an implicit binding otherwise. The implicit binding will
1186 @throws ConfigurationException if this injector cannot find or create the binding.
1190 …<method name="findBindingsByType" return="java.util.List&lt;com.google.inject.Binding&lt;T&gt;&gt;"
1260 <![CDATA[Returns this injector's parent, or {@code null} if this is a top-level injector.
1272 interceptors and type converters are inherited -- they are visible to the child injector.
1275 <p>Just-in-time bindings created for child injectors will be created in an ancestor injector
1279 <p>No key may be bound by both an injector and one of its ancestors. This includes just-in-time
1293 interceptors and type converters are inherited -- they are visible to the child injector.
1296 <p>Just-in-time bindings created for child injectors will be created in an ancestor injector
1300 <p>No key may be bound by both an injector and one of its ancestors. This includes just-in-time
1310 interact with it directly. This "behind-the-scenes" operation is what distinguishes dependency
1317 <li>A {@code Provider<T>} for each binding of type {@code T}
1325 already-constructed instances. This can be used to interoperate with objects created by other
1338 <!-- end interface com.google.inject.Injector -->
1339 <!-- start class com.google.inject.Key -->
1354 <p>Example usage for a binding of type {@code Foo} annotated with
1370 <p>Example usage for a binding of type {@code Foo} annotated with
1386 <p>Example usage for a binding of type {@code Foo}:
1519 <![CDATA[Binding key consisting of an injection type and an optional annotation.
1542 <!-- end class com.google.inject.Key -->
1543 <!-- start interface com.google.inject.MembersInjector -->
1574 <!-- end interface com.google.inject.MembersInjector -->
1575 <!-- start interface com.google.inject.Module -->
1594 bindings, which will be used to create an {@link Injector}. A Guice-based
1598 <p>Your Module classes can use a more streamlined syntax by extending
1603 Use scope and binding annotations on these methods to configure the
1607 <!-- end interface com.google.inject.Module -->
1608 <!-- start class com.google.inject.OutOfScopeException -->
1633 <!-- end class com.google.inject.OutOfScopeException -->
1634 <!-- start interface com.google.inject.PrivateBinder -->
1645 <![CDATA[Makes the binding for {@code key} available to the enclosing environment]]>
1654 <![CDATA[Makes a binding for {@code type} available to the enclosing environment. Use {@link
1656 binding annotation.]]>
1665 <![CDATA[Makes a binding for {@code type} available to the enclosing environment. Use {@link
1667 binding annotation.]]>
1690 <!-- end interface com.google.inject.PrivateBinder -->
1691 <!-- start class com.google.inject.PrivateModule -->
1722 <![CDATA[Makes the binding for {@code key} available to other modules and the injector.]]>
1731 … <![CDATA[Makes a binding for {@code type} available to other modules and the injector. Use {@link
1733 binding annotation.]]>
1742 … <![CDATA[Makes a binding for {@code type} available to other modules and the injector. Use {@link
1744 binding annotation.]]>
1872 <![CDATA[Instructs Guice to require a binding to the given key.]]>
1881 <![CDATA[Instructs Guice to require a binding to the given type.]]>
1984 injectors}. When it can satisfy their dependencies, just-in-time bindings will be created in the
1987 <p>The scope of a binding is constrained to its environment. A singleton bound in a private
1988 module will be unique to its environment. But a binding for the same type in a different private
1991 <p>A shared binding that injects the {@code Injector} gets the root injector, which only has
1992 access to bindings in the root environment. An explicit binding that injects the {@code Injector}
1995 <p>To promote a just-in-time binding to an explicit binding, bind it:
2004 <!-- end class com.google.inject.PrivateModule -->
2005 <!-- start class com.google.inject.ProvidedBy -->
2016 <!-- end class com.google.inject.ProvidedBy -->
2017 <!-- start interface com.google.inject.Provider -->
2040 is insufficient for a particular binding, the module can specify a custom {@code Provider}
2041 instead, to control exactly how Guice creates or obtains instances for the binding.
2061 <!-- end interface com.google.inject.Provider -->
2062 <!-- start class com.google.inject.Provides -->
2068 …<![CDATA[Annotates methods of a {@link Module} to create a provider method binding. The method's r…
2075 <!-- end class com.google.inject.Provides -->
2076 <!-- start class com.google.inject.ProvisionException -->
2117 <!-- end class com.google.inject.ProvisionException -->
2118 <!-- start interface com.google.inject.Scope -->
2137 @param key binding key
2159 meaning it has no state from the framework's perspective -- the
2162 binding allows the created instance to be "remembered" and possibly used
2170 <!-- end interface com.google.inject.Scope -->
2171 <!-- start class com.google.inject.ScopeAnnotation -->
2191 <!-- end class com.google.inject.ScopeAnnotation -->
2192 <!-- start class com.google.inject.Scopes -->
2213 binding arrives it will need to obtain the instance over again.
2217 this to "no scope" in your binding.
2223 <![CDATA[Built-in scope implementations.
2228 <!-- end class com.google.inject.Scopes -->
2229 <!-- start class com.google.inject.Singleton -->
2236 (per {@link Injector}) to be reused for all injections for that binding.
2241 <!-- end class com.google.inject.Singleton -->
2242 <!-- start class com.google.inject.Stage -->
2264 <!-- end class com.google.inject.Stage -->
2265 <!-- start class com.google.inject.TypeLiteral -->
2287 <![CDATA[Returns the raw (non-generic) type for this type.
2408 <p>This syntax cannot be used to create type literals that have wildcard
2428 <!-- end class com.google.inject.TypeLiteral -->
2431 <!-- start class com.google.inject.assistedinject.Assisted -->
2443 <!-- end class com.google.inject.assistedinject.Assisted -->
2444 <!-- start class com.google.inject.assistedinject.AssistedInject -->
2469 <!-- end class com.google.inject.assistedinject.AssistedInject -->
2470 <!-- start class com.google.inject.assistedinject.FactoryProvider -->
2502 … <![CDATA[Provides a factory that combines the caller's arguments with injector-supplied values to
2515 {@code constructedType} is a concrete class with an {@literal @}{@link Inject}-annotated
2516 constructor. In addition to injector-supplied parameters, the constructor should have
2517 parameters that match each of the factory method's parameters. Each factory-supplied parameter
2537 As a side-effect of this binding, Guice will inject the factory to initialize it for use. The
2583 {@literal @}{@link AssistedInject}. This triggers a limited backwards-compatability mode.
2591 method interception. They do receive post-construction member injection.
2600 <!-- end class com.google.inject.assistedinject.FactoryProvider -->
2603 <!-- start interface com.google.inject.binder.AnnotatedBindingBuilder -->
2632 <!-- end interface com.google.inject.binder.AnnotatedBindingBuilder -->
2633 <!-- start interface com.google.inject.binder.AnnotatedConstantBindingBuilder -->
2661 <!-- end interface com.google.inject.binder.AnnotatedConstantBindingBuilder -->
2662 <!-- start interface com.google.inject.binder.AnnotatedElementBuilder -->
2691 <!-- end interface com.google.inject.binder.AnnotatedElementBuilder -->
2692 <!-- start interface com.google.inject.binder.ConstantBindingBuilder -->
2790 <!-- end interface com.google.inject.binder.ConstantBindingBuilder -->
2791 <!-- start interface com.google.inject.binder.LinkedBindingBuilder -->
2869 <!-- end interface com.google.inject.binder.LinkedBindingBuilder -->
2870 <!-- start interface com.google.inject.binder.ScopedBindingBuilder -->
2898 singleton-scoped binding upon creation. Useful for application
2909 <!-- end interface com.google.inject.binder.ScopedBindingBuilder -->
2912 <!-- start class com.google.inject.jndi.JndiIntegration -->
2933 <![CDATA[Integrates Guice with JNDI. Requires a binding to
2939 <!-- end class com.google.inject.jndi.JndiIntegration -->
2942 <!-- start class com.google.inject.matcher.AbstractMatcher -->
2970 <!-- end class com.google.inject.matcher.AbstractMatcher -->
2971 <!-- start interface com.google.inject.matcher.Matcher -->
3010 <!-- end interface com.google.inject.matcher.Matcher -->
3011 <!-- start class com.google.inject.matcher.Matchers -->
3118 <!-- end class com.google.inject.matcher.Matchers -->
3121 <!-- start class com.google.inject.multibindings.MapBinder -->
3135 {@link Map} that is itself bound with no binding annotation.]]>
3147 {@link Map} that is itself bound with no binding annotation.]]>
3208 <![CDATA[Returns a binding builder used to add a new entry in the map. Each
3209 key must be distinct (and non-null). Bound providers will be evaluated each
3213 {@code to} methods on the returned binding builder.
3216 to specify a binding scope.]]>
3233 <p>With this binding, a {@link Map}{@code <String, Snack>} can now be
3241 <p>In addition to binding {@code Map<K, V>}, a mapbinder will also bind
3257 injected (unless the binding is also scoped, or a map of providers is injected).
3265 <p><strong>Keys must be non-null.</strong> {@code addBinding(null)} will
3268 <p><strong>Values must be non-null to use map injection.</strong> If any
3275 <!-- end class com.google.inject.multibindings.MapBinder -->
3276 <!-- start class com.google.inject.multibindings.Multibinder -->
3289 itself bound with no binding annotation.]]>
3300 itself bound with no binding annotation.]]>
3356 <![CDATA[Returns a binding builder used to add a new element in the set. Each
3361 {@code to} methods on the returned binding builder.
3364 to specify a binding scope.]]>
3382 <p>With this binding, a {@link Set}{@code <Snack>} can now be injected:
3397 injected (unless the binding is also scoped).
3406 <p><strong>Elements must be non-null.</strong> If any set element is null,
3412 <!-- end class com.google.inject.multibindings.Multibinder -->
3415 <!-- start class com.google.inject.name.Named -->
3426 <!-- end class com.google.inject.name.Named -->
3427 <!-- start class com.google.inject.name.Names -->
3448 <![CDATA[Creates a constant binding to {@code @Named(key)} for each entry in
3459 <![CDATA[Creates a constant binding to {@code @Named(key)} for each property. This
3470 <!-- end class com.google.inject.name.Names -->
3473 <!-- start class com.google.inject.servlet.GuiceFilter -->
3511 &lt;filter-name&gt;guiceFilter&lt;/filter-name&gt;
3512 &lt;filter-class&gt;<b>com.google.inject.servlet.GuiceFilter</b>&lt;/filter-class&gt;
3515 &lt;filter-mapping&gt;
3516 &lt;filter-name&gt;guiceFilter&lt;/filter-name&gt;
3517 &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
3518 &lt;/filter-mapping&gt;
3529 <!-- end class com.google.inject.servlet.GuiceFilter -->
3530 <!-- start class com.google.inject.servlet.GuiceServletContextListener -->
3569 <!-- end class com.google.inject.servlet.GuiceServletContextListener -->
3570 <!-- start class com.google.inject.servlet.RequestParameters -->
3582 <!-- end class com.google.inject.servlet.RequestParameters -->
3583 <!-- start class com.google.inject.servlet.RequestScoped -->
3594 <!-- end class com.google.inject.servlet.RequestScoped -->
3595 <!-- start class com.google.inject.servlet.ServletModule -->
3617 and filters with guice-servlet. Think of this as an in-code replacement for web.xml.
3632 any web pages ending in {@code .html}. You can also use a path-style syntax to register
3678 two mapping rules can also be written in more compact form using varargs syntax:
3684 This way you can map several URI patterns to the same servlet. A similar syntax is
3705 using the {@code <init-param>} tag in web.xml. You can similarly pass in parameters to
3706 Servlets and filters registered in Guice-servlet using a {@link java.util.Map} of parameter
3720 <h3>Binding Keys</h3>
3723 implementations with package-local visbility and expose them using
3732 custom binding annotation. Elsewhere (in one of your own modules) you can bind this
3739 See {@link com.google.inject.Binder} for more information on binding syntax.
3745 modules. This is essential if you want to package and offer drop-in Guice plugins that
3786 <![CDATA[@param urlPattern Any Servlet-style pattern. examples: /*, /html/*, *.html, etc.
3797 <![CDATA[@param regex Any Java-style regular expression.
3808 <![CDATA[@param urlPattern Any Servlet-style pattern. examples: /*, /html/*, *.html, etc.
3819 <![CDATA[@param regex Any Java-style regular expression.
3835 <!-- end class com.google.inject.servlet.ServletModule -->
3836 <!-- start interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder -->
3872 <!-- end interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder -->
3873 <!-- start interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder -->
3909 <!-- end interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder -->
3910 <!-- start class com.google.inject.servlet.ServletScopes -->
3937 <!-- end class com.google.inject.servlet.ServletScopes -->
3938 <!-- start class com.google.inject.servlet.SessionScoped -->
3950 <!-- end class com.google.inject.servlet.SessionScoped -->
3953 <!-- start interface com.google.inject.spi.BindingScopingVisitor -->
3993 no scope is applied to the binding. An unscoped binding will behave like a scoped one when it
3994 is linked to a scoped binding.]]>
4005 <!-- end interface com.google.inject.spi.BindingScopingVisitor -->
4006 <!-- start interface com.google.inject.spi.BindingTargetVisitor -->
4014 <param name="binding" type="com.google.inject.spi.InstanceBinding&lt;? extends T&gt;"/>
4016 …<![CDATA[Visit a instance binding. The same instance is returned for every injection. This target …
4024 … <param name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? extends T&gt;"/>
4026 …<![CDATA[Visit a provider instance binding. The provider's {@code get} method is invoked to resolve
4034 <param name="binding" type="com.google.inject.spi.ProviderKeyBinding&lt;? extends T&gt;"/>
4036 …<![CDATA[Visit a provider key binding. To resolve injections, the provider key is first resolved, …
4045 <param name="binding" type="com.google.inject.spi.LinkedKeyBinding&lt;? extends T&gt;"/>
4047 … <![CDATA[Visit a linked key binding. The other key's binding is used to resolve injections. This
4055 <param name="binding" type="com.google.inject.spi.ExposedBinding&lt;? extends T&gt;"/>
4057 …<![CDATA[Visit a binding to a key exposed from an enclosed private environment. This target is only
4065 <param name="binding" type="com.google.inject.spi.UntargettedBinding&lt;? extends T&gt;"/>
4067 … <![CDATA[Visit an untargetted binding. This target is found only on module bindings. It indicates
4068 that the injector should use its implicit binding strategies to resolve injections.]]>
4075 <param name="binding" type="com.google.inject.spi.ConstructorBinding&lt;? extends T&gt;"/>
4077 …<![CDATA[Visit a constructor binding. To resolve injections, an instance is instantiated by invoki…
4085 … <param name="binding" type="com.google.inject.spi.ConvertedConstantBinding&lt;? extends T&gt;"/>
4087 …<![CDATA[Visit a binding created from converting a bound instance to a new type. The source binding
4088 has the same binding annotation but a different type. This target is found only on injector
4096 <param name="binding" type="com.google.inject.spi.ProviderBinding&lt;? extends T&gt;"/>
4098 …<![CDATA[Visit a binding to a {@link com.google.inject.Provider} that delegates to the binding for…
4110 <!-- end interface com.google.inject.spi.BindingTargetVisitor -->
4111 <!-- start interface com.google.inject.spi.ConstructorBinding -->
4115 <implements name="com.google.inject.Binding&lt;T&gt;"/>
4122 <![CDATA[Gets the constructor this binding injects.]]>
4148 <![CDATA[A binding to the constructor of a concrete clss. To resolve injections, an instance is
4155 <!-- end interface com.google.inject.spi.ConstructorBinding -->
4156 <!-- start interface com.google.inject.spi.ConvertedConstantBinding -->
4160 <implements name="com.google.inject.Binding&lt;T&gt;"/>
4175 …<![CDATA[Returns the key for the source binding. That binding can e retrieved from an injector usi…
4188 …<![CDATA[A binding created from converting a bound instance to a new type. The source binding has …
4189 binding annotation but a different type.
4195 <!-- end interface com.google.inject.spi.ConvertedConstantBinding -->
4196 <!-- start class com.google.inject.spi.DefaultBindingScopingVisitor -->
4237 <![CDATA[No-op visitor for subclassing. All interface methods simply delegate to
4247 <!-- end class com.google.inject.spi.DefaultBindingScopingVisitor -->
4248 <!-- start class com.google.inject.spi.DefaultBindingTargetVisitor -->
4262 <param name="binding" type="com.google.inject.Binding&lt;? extends T&gt;"/>
4322 <![CDATA[No-op visitor for subclassing. All interface methods simply delegate to {@link
4323 #visitOther(Binding)}, returning its result.
4332 <!-- end class com.google.inject.spi.DefaultBindingTargetVisitor -->
4333 <!-- start class com.google.inject.spi.DefaultElementVisitor -->
4362 <param name="binding" type="com.google.inject.Binding&lt;T&gt;"/>
4416 <param name="binding" type="com.google.inject.spi.TypeListenerBinding"/>
4419 <![CDATA[No-op visitor for subclassing. All interface methods simply delegate to
4429 <!-- end class com.google.inject.spi.DefaultElementVisitor -->
4430 <!-- start class com.google.inject.spi.Dependency -->
4459 <![CDATA[Returns the key to the binding that satisfies this dependency.]]>
4484 …DATA[Returns the index of this dependency in the injection point's parameter list, or {@code -1} if
4516 <!-- end class com.google.inject.spi.Dependency -->
4517 <!-- start interface com.google.inject.spi.Element -->
4551 <![CDATA[Writes this module element to the given binder (optional operation).
4574 <!-- end interface com.google.inject.spi.Element -->
4575 <!-- start class com.google.inject.spi.Elements -->
4639 <!-- end class com.google.inject.spi.Elements -->
4640 <!-- start interface com.google.inject.spi.ElementVisitor -->
4648 <param name="binding" type="com.google.inject.Binding&lt;T&gt;"/>
4650 <![CDATA[Visit a mapping from a key (type and optional annotation) to the strategy for getting
4658 <param name="binding" type="com.google.inject.spi.InterceptorBinding"/>
4667 <param name="binding" type="com.google.inject.spi.ScopeBinding"/>
4676 <param name="binding" type="com.google.inject.spi.TypeConverterBinding"/>
4740 <param name="binding" type="com.google.inject.spi.TypeListenerBinding"/>
4742 <![CDATA[Visit an injectable type listener binding.]]>
4754 <!-- end interface com.google.inject.spi.ElementVisitor -->
4755 <!-- start interface com.google.inject.spi.ExposedBinding -->
4759 <implements name="com.google.inject.Binding&lt;T&gt;"/>
4766 <![CDATA[Returns the enclosed environment that holds the original binding.]]>
4779 <![CDATA[A binding to a key exposed from an enclosed private environment.
4785 <!-- end interface com.google.inject.spi.ExposedBinding -->
4786 <!-- start interface com.google.inject.spi.HasDependencies -->
4803 …<![CDATA[Implemented by {@link com.google.inject.Binding bindings}, {@link com.google.inject.Provi…
4810 <!-- end interface com.google.inject.spi.HasDependencies -->
4811 <!-- start interface com.google.inject.spi.InjectionListener -->
4828 injections, post-injection initialization, and more.
4835 <!-- end interface com.google.inject.spi.InjectionListener -->
4836 <!-- start class com.google.inject.spi.InjectionPoint -->
4858 @return a possibly-empty list]]>
4869 constructors etc.) may be used to satisfy optional injection points.]]>
4897 or a no-arguments constructor that is not private.
4900 parameter with multiple binding annotations.]]>
4912 or a no-arguments constructor that is not private.
4915 parameter with multiple binding annotations.]]>
4930 a field with multiple binding annotations. The exception's {@link
4947 a field with multiple binding annotations. The exception's {@link
4964 a field with multiple binding annotations. The exception's {@link
4981 a field with multiple binding annotations. The exception's {@link
4988 {@literal @}{@link Inject} annotation. For non-private, no argument constructors, the member may
4995 <!-- end class com.google.inject.spi.InjectionPoint -->
4996 <!-- start class com.google.inject.spi.InjectionRequest -->
5034 instance}, such as a field with multiple binding annotations. The exception's {@link
5062 <!-- end class com.google.inject.spi.InjectionRequest -->
5063 <!-- start interface com.google.inject.spi.InstanceBinding -->
5067 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5074 <![CDATA[Returns the user-supplied instance.]]>
5082 …<![CDATA[Returns the field and method injection points of the instance, injected at injector-creat…
5089 <![CDATA[A binding to a single instance. The same instance is returned for every injection.
5095 <!-- end interface com.google.inject.spi.InstanceBinding -->
5096 <!-- start class com.google.inject.spi.InterceptorBinding -->
5150 <!-- end class com.google.inject.spi.InterceptorBinding -->
5151 <!-- start interface com.google.inject.spi.LinkedKeyBinding -->
5155 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5161 … <![CDATA[Returns the linked key used to resolve injections. That binding can be retrieved from an
5166 <![CDATA[A binding to a linked key. The other key's binding is used to resolve injections.
5172 <!-- end interface com.google.inject.spi.LinkedKeyBinding -->
5173 <!-- start class com.google.inject.spi.MembersInjectorLookup -->
5250 <!-- end class com.google.inject.spi.MembersInjectorLookup -->
5251 <!-- start class com.google.inject.spi.Message -->
5346 } catch (IOException e) {
5353 <!-- end class com.google.inject.spi.Message -->
5354 <!-- start interface com.google.inject.spi.PrivateElements -->
5408 <!-- end interface com.google.inject.spi.PrivateElements -->
5409 <!-- start interface com.google.inject.spi.ProviderBinding -->
5413 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5419 …<![CDATA[Returns the key whose binding is used to {@link Provider#get provide instances}. That bin…
5425 …<![CDATA[A binding to a {@link Provider} that delegates to the binding for the provided type. This…
5432 <!-- end interface com.google.inject.spi.ProviderBinding -->
5433 <!-- start interface com.google.inject.spi.ProviderInstanceBinding -->
5437 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5444 <![CDATA[Returns the user-supplied, unscoped provider.]]>
5452 …<![CDATA[Returns the field and method injection points of the provider, injected at injector-creat…
5459 … <![CDATA[A binding to a provider instance. The provider's {@code get} method is invoked to resolve
5466 <!-- end interface com.google.inject.spi.ProviderInstanceBinding -->
5467 <!-- start interface com.google.inject.spi.ProviderKeyBinding -->
5471 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5477 …<![CDATA[Returns the key used to resolve the provider's binding. That binding can be retrieved fro…
5483 …<![CDATA[A binding to a provider key. To resolve injections, the provider key is first resolved, t…
5490 <!-- end interface com.google.inject.spi.ProviderKeyBinding -->
5491 <!-- start class com.google.inject.spi.ProviderLookup -->
5564 <!-- end class com.google.inject.spi.ProviderLookup -->
5565 <!-- start interface com.google.inject.spi.ProviderWithDependencies -->
5578 <!-- end interface com.google.inject.spi.ProviderWithDependencies -->
5579 <!-- start class com.google.inject.spi.ScopeBinding -->
5624 <!-- end class com.google.inject.spi.ScopeBinding -->
5625 <!-- start class com.google.inject.spi.StaticInjectionRequest -->
5654 a field with multiple binding annotations. The exception's {@link
5682 <!-- end class com.google.inject.spi.StaticInjectionRequest -->
5683 <!-- start interface com.google.inject.spi.TypeConverter -->
5704 <!-- end interface com.google.inject.spi.TypeConverter -->
5705 <!-- start class com.google.inject.spi.TypeConverterBinding -->
5749 <!-- end class com.google.inject.spi.TypeConverterBinding -->
5750 <!-- start interface com.google.inject.spi.TypeEncounter -->
5775 something that you worry may fail, you should catch the exception and pass it to this method.]]>
5870 <li>And the method is package-private or more accessible</li>
5880 listeners and binding method interceptors for injectable type {@code I}. It is an error to use
5888 <!-- end interface com.google.inject.spi.TypeEncounter -->
5889 <!-- start interface com.google.inject.spi.TypeListener -->
5902 creates a JIT binding).
5906 listeners and binding method interceptors for {@code type}.
5919 binding method interceptors}.
5924 <!-- end interface com.google.inject.spi.TypeListener -->
5925 <!-- start class com.google.inject.spi.TypeListenerBinding -->
5975 <!-- end class com.google.inject.spi.TypeListenerBinding -->
5976 <!-- start interface com.google.inject.spi.UntargettedBinding -->
5980 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5982 …<![CDATA[An untargetted binding. This binding indicates that the injector should use its implicit
5989 <!-- end interface com.google.inject.spi.UntargettedBinding -->
5992 <!-- start class com.google.inject.spring.SpringIntegration -->
6005 Expects a binding to {@link
6022 named "foo", this method creates a binding to the bean's type and
6035 <!-- end class com.google.inject.spring.SpringIntegration -->
6038 <!-- start class com.google.inject.struts2.GuiceObjectFactory -->
6075 <!-- end class com.google.inject.struts2.GuiceObjectFactory -->
6078 <!-- start interface com.google.inject.throwingproviders.ThrowingProvider -->
6092 <p>This interface must be extended to use application-specific exception types.
6106 <!-- end interface com.google.inject.throwingproviders.ThrowingProvider -->
6107 <!-- start class com.google.inject.throwingproviders.ThrowingProviderBinder -->
6126 <![CDATA[<p>Builds a binding for a {@link ThrowingProvider} using a fluent API:
6137 <!-- end class com.google.inject.throwingproviders.ThrowingProviderBinder -->
6138 <!-- start class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder -->
6178 <!-- end class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder -->
6181 <!-- start interface com.google.inject.tools.jmx.ManagedBindingMBean -->
6190 <![CDATA[Gets the source of this binding.]]>
6198 <![CDATA[Gets the provider to which this binding is bound.]]>
6206 <![CDATA[Gets the binding key.]]>
6215 <!-- end interface com.google.inject.tools.jmx.ManagedBindingMBean -->
6216 <!-- start class com.google.inject.tools.jmx.Manager -->
6264 <!-- end class com.google.inject.tools.jmx.Manager -->
6267 <!-- start class com.google.inject.util.Modules -->
6279 modules. If a key is bound in both sets of modules, only the binding from the override modules
6298 modules. If a key is bound in both sets of modules, only the binding from the override modules
6340 <!-- end class com.google.inject.util.Modules -->
6341 <!-- start interface com.google.inject.util.Modules.OverriddenModuleBuilder -->
6367 <!-- end interface com.google.inject.util.Modules.OverriddenModuleBuilder -->
6368 <!-- start class com.google.inject.util.Providers -->
6385 life a Guice-supplied Provider will never return null.]]>
6396 <!-- end class com.google.inject.util.Providers -->
6397 <!-- start class com.google.inject.util.Types -->
6520 <!-- end class com.google.inject.util.Types -->