Revision: 1102
Author: crazyboblee
Date: Tue Sep 29 01:04:24 2009
Log: Used provider method for @Named binding.
http://code.google.com/p/google-guice/source/detail?r=1102

Modified:
  /trunk/test/com/googlecode/guice/GuiceTck.java

=======================================
--- /trunk/test/com/googlecode/guice/GuiceTck.java      Mon Sep 28 21:32:55 2009
+++ /trunk/test/com/googlecode/guice/GuiceTck.java      Tue Sep 29 01:04:24 2009
@@ -18,7 +18,8 @@

  import com.google.inject.AbstractModule;
  import com.google.inject.Guice;
-import com.google.inject.util.Jsr330;
+import com.google.inject.Provides;
+import javax.inject.Named;
  import junit.framework.Test;
  import org.atinject.tck.Tck;
  import org.atinject.tck.auto.Car;
@@ -41,12 +42,15 @@
          bind(Car.class).to(Convertible.class);
           
bind(Seat.class).annotatedWith(Drivers.class).to(DriversSeat.class);
          bind(Engine.class).to(V8Engine.class);
-         
bind(Tire.class).annotatedWith(Jsr330.named("spare")).to(SpareTire.class);
          bind(Cupholder.class);
          bind(Tire.class);
          bind(FuelTank.class);
          requestStaticInjection(Convertible.class, SpareTire.class);
        }
+
+      @Provides @Named("spare") Tire provideSpareTire(SpareTire spare) {
+        return spare;
+      }
      }).getInstance(Car.class));
    }
  }

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to