title: Constructor injection cannot find symbol method inject members
body: <p>I'm working on an Android application which has dagger dependencies. When injecting class through constructor injection it's throwing an error that it cannot find symbol. If I provide the dependency through an <code>@Provides</code> method defined inside a module, everything works fine.</p>
  
  <p>The code:</p>
  
  <pre><code>  public class SixthGenericTest {
  
          @Inject
          FirstTest firstTest;
  
          @Inject
          public SixthGenericTest()
          {
              Injection.create().getAppComponent().inject(this);
          }
          public String getData(){
              return firstTest.getTestName();
          }
      }
  
      @Singleton
      @Component(modules = {FirstModule.class})
      public interface AppComponent {
          void inject(SixthGenericTest sixthGenericTest);
  
      }
  </code></pre>
  
  <p>and the error I got:</p>
  
  <blockquote>
    <p>Error:(19, 28) error: cannot find symbol method
    injectMembers(MembersInjector,SixthGenericTest)</p>
  </blockquote>