x/inject/Provider.html" title="interface in javax.inject"><code>Provider&lt;A></code></a> or <code>Provider&lt;B&gt;</code> instead of <code>A</code> or <code>B</code> respectively. Calling <a href="../../javax/inject/Provider.html#get--"><code>get()</code></a> on the provider directly from the constructor or
 method it was injected into defeats the provider's ability to break up
 circular dependencies. In the case of method or field injection, scoping
 one of the dependencies (using <a href="../../javax/in