Provided examples for binding interfaces.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@357 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/src/com/google/inject/spi/ClassBinding.java b/src/com/google/inject/spi/ClassBinding.java
index f9eb6fa..df94346 100644
--- a/src/com/google/inject/spi/ClassBinding.java
+++ b/src/com/google/inject/spi/ClassBinding.java
@@ -22,6 +22,8 @@
  * A binding to a concrete, injectable class. Instantiates new instances of the
  * class and injects its members.
  *
+ * <p>Example: {@code bind(Concrete.class);}
+ *
  * @author crazybob@google.com (Bob Lee)
  */
 public interface ClassBinding<T> extends Binding<T>, HasDependencies {
diff --git a/src/com/google/inject/spi/ConstantBinding.java b/src/com/google/inject/spi/ConstantBinding.java
index b96a87b..c3e9d74 100644
--- a/src/com/google/inject/spi/ConstantBinding.java
+++ b/src/com/google/inject/spi/ConstantBinding.java
@@ -21,6 +21,8 @@
 /**
  * A binding to a constant.
  *
+ * <p>Example: {@code bindConstant().annotatedWith(PoolSize.class).to(5);}
+ *
  * @author crazybob@google.com (Bob Lee)
  */
 public interface ConstantBinding<T> extends Binding<T> {
diff --git a/src/com/google/inject/spi/InstanceBinding.java b/src/com/google/inject/spi/InstanceBinding.java
index 33c71f4..4227be7 100644
--- a/src/com/google/inject/spi/InstanceBinding.java
+++ b/src/com/google/inject/spi/InstanceBinding.java
@@ -21,6 +21,8 @@
 /**
  * A binding to a single instance.
  *
+ * <p>Example: {@code bind(Runnable.class).toInstance(new MyRunnable());}
+ *
  * @author crazybob@google.com (Bob Lee)
  */
 public interface InstanceBinding<T> extends Binding<T>, HasDependencies {
diff --git a/src/com/google/inject/spi/LinkedBinding.java b/src/com/google/inject/spi/LinkedBinding.java
index 8440d61..c52b0cb 100644
--- a/src/com/google/inject/spi/LinkedBinding.java
+++ b/src/com/google/inject/spi/LinkedBinding.java
@@ -21,6 +21,8 @@
 /**
  * A binding that links to another binding.
  *
+ * <p>Example: {@code bind(Collection.class).to(List.class);}
+ *
  * @author crazybob@google.com (Bob Lee)
  */
 public interface LinkedBinding<T> extends Binding<T> {
diff --git a/src/com/google/inject/spi/ProviderBinding.java b/src/com/google/inject/spi/ProviderBinding.java
index 660a119..ebbe17a 100644
--- a/src/com/google/inject/spi/ProviderBinding.java
+++ b/src/com/google/inject/spi/ProviderBinding.java
@@ -23,6 +23,8 @@
 /**
  * A binding to a provider which is also bound.
  *
+ * <p>Example: {@code bind(Foo.class).toProvider(FooProvider.class);}
+ *
  * @author crazybob@google.com (Bob Lee)
  */
 public interface ProviderBinding<T> extends Binding<T> {
diff --git a/src/com/google/inject/spi/ProviderInstanceBinding.java b/src/com/google/inject/spi/ProviderInstanceBinding.java
index 913eef8..8711cc4 100644
--- a/src/com/google/inject/spi/ProviderInstanceBinding.java
+++ b/src/com/google/inject/spi/ProviderInstanceBinding.java
@@ -22,6 +22,8 @@
 /**
  * A binding to a single provider instance.
  *
+ * <p>Example: {@code bind(Foo.class).toProvider(new FooProvider());}
+ *
  * @author crazybob@google.com (Bob Lee)
  */
 public interface ProviderInstanceBinding<T> extends Binding<T>,