Used provider method for @Named binding.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1102 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/test/com/googlecode/guice/GuiceTck.java b/test/com/googlecode/guice/GuiceTck.java
index 72f0a0b..8613532 100644
--- a/test/com/googlecode/guice/GuiceTck.java
+++ b/test/com/googlecode/guice/GuiceTck.java
@@ -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));
   }
 }