Author: limpbizkit
Date: Mon Mar 2 21:24:57 2009
New Revision: 899
Added:
wiki/Bindings.wiki
Log:
Created wiki page through web user interface.
Added: wiki/Bindings.wiki
==============================================================================
--- (empty file)
+++ wiki/Bindings.wiki Mon Mar 2 21:24:57 2009
@@ -0,0 +1,11 @@
+#summary Overview of bindings in Guice
+=Bindings=
+The injector's job is to assemble graphs of objects. You request an
instance of a given type, and it figures out what to build, resolves
dependencies, and wires everything together. To specify how dependencies
are resolved, configure your injector with bindings.
+
+==Creating Bindings==
+To create bindings, extend `AbstractModule` and override its `configure`
method. In the method body, call `bind()` to specify each binding. These
methods are type checked so the compiler can report errors if you use the
wrong types. Once you've created your modules, pass them as arguments to
`Guice.createInjector()` to build an injector.
+
+Use modules to create [LinkedBindings linked bindings], [InstanceBindings
instance bindings], [ProvidesMethods @Provides methods], and
[ProviderBindings provider bindings].
+
+==More Bindings==
+In addition to the bindings you specify the injector includes
[BuiltInBindings built-in bindings]. When a dependency is requested but not
found it attempts to create a [JustInTimeBindings just-in-time binding].
The injector also includes bindings for the [InjectingProviders providers]
of its other bindings.
\ No newline at end of file
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"google-guice-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-guice-dev?hl=en
-~----------~----~----~----~------~----~------~--~---