title: Android Dagger2 field not injected
body: <p>So basicly am trying to use dagger to inject a <code>Baz</code> field into class <code>Foo</code>,  it goes like this</p>
  
  <p><strong>Baz.java</strong></p>
  
  <pre><code>public class Baz { 
  
  }
  </code></pre>
  
  <p><strong>Foo.java</strong></p>
  
  <pre><code>public class Foo {
     @Inject Baz baz;
  }
  </code></pre>
  
  <p>but nothing gets injected and <code>baz</code> still null when i run it, i even tried to write the <code>Baz</code> empty <code>constructor</code> and annotate it with <code>@Inject</code> but it doesn't work either </p>
  
  <p>how dagger work is it able to see all my classes so when i request a class instance he can create one, or am i missing some annotation, or even worse my annotation processor not working. i added those dependencies to my <code>app.gradle</code></p>
  
  <pre><code>implementation 'com.google.dagger:dagger:2.14.1'
  annotationProcessor 'com.google.dagger:dagger-compiler:2.14.1'
  </code></pre>