Пример #1
0
 @Test
 public void basics() {
   Injector injector = Guice.createInjector(new M(), new FinderModule());
   MyFinder a = injector.getInstance(MyFinder.class);
   MyFinder a1 = injector.getInstance(MyFinder.class);
   Assert.assertSame(a, a1);
   MyFinder b = Guice.createInjector(new M(), new FinderModule()).getInstance(MyFinder.class);
   Assert.assertNotEquals(a, b);
   Assert.assertNotEquals(a.hashCode(), b.hashCode());
   Assert.assertEquals(a, a);
   Assert.assertEquals(a.hashCode(), a.hashCode());
   Assert.assertTrue(a.toString().startsWith("DynamicFinder@"));
 }