title: What does @Module means in dagger for android?
body: <p>I have read many blogs but still i am not able to figure out <code>@Module</code> annotation functioning in dagger.
  <code>@Inject</code> i got that it provides dependency injection at runtime. But what does <code>@Module</code> does.
  since the object graph is also built on module.</p>
  
  <p>For ex i.e i have this snippet of code from <a href="https://github.com/AndroidBootstrap/android-bootstrap" rel="noreferrer">https://github.com/AndroidBootstrap/android-bootstrap</a>.</p>
  
  <pre><code>@Module(
      complete = false,
  
      injects = {
          BootstrapApplication.class,
          BootstrapAuthenticatorActivity.class,
          MainActivity.class,
          BootstrapTimerActivity.class,  
      }
  )
  public class BootstrapModule {
  }
  </code></pre>
  
  <p>so what does it basically does. since i am also trying to build one application using dagger as dependency injection for android.But since I am not able to get <code>@Module</code> concept clearly I am just stuck.</p>
  
  <p>Can anyone please help me out with some basic example or concept. I think this will be helpful for all who is using dagger.</p>