title: Guice : Is it possible to get all binded instances given a particular parent/interface/annotation?
body: <p>I know this may not be dependency injection in its purest form, but let's say I have to use :</p>
  
  <pre><code>@Inject
  Injector injector;
  </code></pre>
  
  <p>With this injector, is it possible to get <em>all</em> the binded instances given :</p>
  
  <ol>
  <li>A parent class each instances would inherited from?</li>
  <li>An interface each instances would implement?</li>
  <li>An annotation each instances would have?</li>
  </ol>
  
  <p>I see the <em>Injector#findBindingsByType()</em> method but I'm not sure if it can help in that regard.</p>